Linux 权限控制详解。

权限控制

属组权限

字符制表示八进制 000 - 777

字符表示法 八进制表示法 含义
r 4
w 2
x 1 执行

修改权限的命令

【 su - u2 切换用户】 

1、 chmod 修改文件权限

2、 chown,chgrp 修改文件权属 

U----所有者  
O----其他人  
a-----所有人  
g-----所属组

chomd a=rwx root  所有都拥有读写执行权限 

cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

用户控制命令

  1. useradd 添加用户
  2. useradd -g 指定用户所属用户组
  3. useradd -G 用户组 指定用户所属的附加组
  4. useradd -u 用户号 指定用户的用户号

命令:指定用户所属组

useradd -g 组名 -u 用户号 用户名

例如

useradd -g g3 -u 510 u5

指定用户附属组

useradd -g 组名 -G 所在组 用户名

例如:

useradd -g g4 -G g1 u7

修改账户信息

  1. usermod 修改账户信息
  2. usermod -g 用户组指定用户所属的用户组
  3. usermod -l 锁定账号
  4. usermod -u 解锁账号
  5. userdel 删除账户
  6. userdel -r 删除宿主目录

设置密码

    1. passwd 设置密码
    2. passwd -l 锁定账号
    3. passwd -u 解锁账号
    4. passwd -s 查看账号状态
    5. usermod -L u1 u1账号被锁定
    6. usermod -U u1 u1账号被解锁
    7. passwd u1 设置u1 账号密码

linux 组账户

  • groupadd 添加组成员
  • groupdel 删除组成员
  • gpasswd 设置组成员
    • -a 添加成员
    • -d 删除成员
    • -M 定义成员列表
  • gpasswd -a u1 g1 将u1加入到g1组中
  • gpasswd -M u1,u2,u3,u4,u5 g2 将u1到u5添加g2组里

评论