Python全栈_Day5_用户、群组、权限

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

 

posted @ 2017-05-24 17:03  Coder00  阅读(172)  评论(0编辑  收藏  举报