1. 用户和群组管理

1.1 相关文件说明

1. passwd文件

  /etc/passwd文件存储所有用户信息,也被称为用户信息数据库

  root:x:0:0:root:/root:/bin/bash

  第1个字段(root):用户名

  第2个字段(x):登录该用户的密码,为空时登录该用户不用密码

  第3个字段(0):该用户uid

  第4个字段(0):该用户所属组的gid

  第5个字段(root):该用户注释信息

  第6个字段(/root):该用户的home目录

  第7个字段(/bin/bash):该用户登录后第一个要执行的进程

2. shadow文件

  /etc/shadow文件存储所有用户密码

  root:$1$OJVVbIJm$kP/iGtnefk6L1iERsw5Fj/::0:99999:7:::

  第1个字段:用户名

  第2个字段:该用户经MD5加密的密码

3. group文件

  /etc/group文件存放所有群组信息

  root:x:0:

  第1个字段:群组名称

  第2个字段:该群组登录密码

  第3个字段:该群组gid

  第4个字段:该群组包含的成员

1.2 相关命令

1. useradd

  useradd命令用于添加用户

    -u:指定uid

    -g:指定群组

    -d:指定home目录

    -c:指定备注信息

    -s:指定该用户所用shell

2. usermod

  usermod命令用于修改用户帐户

    -u:修改uid

    -a:追加方式添加组(不带a时覆盖方式修改群组)

    -g:修改gid(改主组)

    -G 组名 用户名:将用户加入到指定群组(改附加组)

    -d:修改home目录

    -c:修改用户备注信息

    -s:修改用户所用shell

    -L:锁住用户

    -U:解锁用户

3. userdel

  userdel用于删除用户

    -r:删除用户,同时删除其相关文件和群组信息

4. 群组管理

  groupadd:用于创建群组

    -g:指定群组gid

  groupmod:用于修改群组信息

    -g:修改gid

    -n:修改群组名称

  groupdel:删除组

2. 权限  

2.1 查看文件权限方式

  使用命令“ls -l”查看

    第一列显示权限(r:读 w:写 x:执行 -:没有权限)

      第1个字符为第1组,指示这是一个文件(-)还是目录(d)或其他

      第2、3、4个字符为第2组,定义所有者权限,用u表示

      第5,6,7个字符为第3组,定义群组权限,用g表示

      第8,9,10个字符为第4组,定义其他人权限,用o表示

    第3、4列显示属主和属组

2.2 root用户及文件安全控制

  1. root用户也称超级用户,不受任何限制的访问任何用户和所有文件及目录

  2. Linux系统用户分3类,所有者、同组用户、其他用户

  3. 文件操作权限包括read、write、execute

  chown 属主:属组 文件(chown 属主 文件,chown 属组 文件):修改文件归属

    -R:递归修改子内容

  chmod:设置/修改权限

    -R:递归修改子内容

    +:增加权限

    -:去掉权限

    =:覆盖的设置权限

    数字表示法:

      读:4,写:2,执行:1,没权限:0

转载于:https://www.cnblogs.com/chenrenjian/p/6899881.html

Python全栈_Day5_用户、群组、权限相关推荐

  1. Linux 学习笔记 文件、目录操作与用户群组权限

    一.命令行提示符 1.1 命令行基础 bearpi:当前用户名,在@前是用户名 ubuntu:用户所在的域名,在@后面,这是我自定义的,默认应该是主机名 ~ 波浪线为目前所在目录,~代表家目录(hom ...

  2. linux添加有效群组,linux 用户/群组/权限

    PHP获取时间日期的多种方法 分享下PHP获取时间日期的多种方法. <?php echo "今天:".date("Y-m-d")." " ...

  3. python全栈工程师完整版视频教程

    来源: 来自网络,如侵权请告知博主删除????. 仅学习使用,请勿用于其他-  今天给大家分享一套Python全栈学习的视频,从目录可以看出真的太全面了~ day01-python 全栈开发-基础篇 ...

  4. 视频教程-Python全栈9期(第八部分):CRM开发之curd组件和权限系统-Python

    Python全栈9期(第八部分):CRM开发之curd组件和权限系统 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多 ...

  5. Python全栈9期(第八部分):CRM开发之curd组件和权限系统-李杰-专题视频课程

    Python全栈9期(第八部分):CRM开发之curd组件和权限系统-45人已学习 课程介绍         学到的不仅仅只是Python,还有培养编程思想! 2018年全套视频<Python全 ...

  6. python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)

    python 全栈开发,Day104(DRF用户认证,结算中心,django-redis) 考试第二部分:MySQL数据库 6.  MySQL中char和varchar的区别(1分) char是定长, ...

  7. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  8. 案例驱动python编程入门-郑州高薪python全栈工程师

    阶段一.Python 全栈工程师之必知必会 - 前端开发技术 课程一.入门必备 - 新手学 HTML5+CSS3 1.HTML基本标签 2.W3C标准及XHTML1.0基本规范 3.表格.表单及框架 ...

  9. 最新《老男孩Python全栈3期项目实战》

    2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...

  10. termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器

    原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...

最新文章

  1. Remove Duplicates from Sorted Array II -- LeetCode
  2. 7999元大疆最新无人机,支持第一人称视角极速拍摄,直接起飞
  3. flash流媒体资料
  4. python中类方法与实例方法的区别-Python实例方法、类方法、静态方法的区别与作用详解...
  5. 07.德国博士练习_09_agg_query
  6. linux磁盘信息文件,Linux查看硬盘信息方法总结归纳
  7. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装1
  8. 在没有Docker容器的Ubuntu上安装SQL Server 2019
  9. 【HNOI2006】【Luogu2320】鬼谷子的钱袋(进制,玄学)
  10. python查成绩_方正教务处自动抢课查成绩(python版)(一)
  11. PayPal提现银行不给入账要退回?最新解决方法如下!!!
  12. 计算机基础--Linux详解
  13. 光学字符识别引擎 tesseract-ocr 简介
  14. BF算法(Java实现)
  15. 老生常谈:如何快速提升项目管理和团队效率?
  16. EOS区块链开发的第一步
  17. latex表格内部自定义换行
  18. 数据治理分析项目最佳实践
  19. Mysql:设置主键自动增长起始值
  20. 二维码扫描+长按识别二维码demo

热门文章

  1. layui实现后台表格数据显示--学生管理系统(layui搜索,删除,批量删除,增加,修改,php接口后台)
  2. mac下nginx安装及与tomcat简单配置
  3. java中几种Map在什么情况下使用,并简单介绍原因及原理
  4. easyui 1.4.3 窗口创建或拖动超过父元素 边界 BUG 解决方法
  5. Oracle 客户端 PLSQL 12.0.7 安装、数据导出、Oracle 执行/解释计划
  6. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_13-MongoDb入门-数据库和集合...
  7. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_14_常用的函数式接口_Predicate接口中的默认方法or和negate...
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_6_File类判断功能的方法...
  9. java将Word文件转换为html文件
  10. centos下编译安装Openssl