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
用户控制命令
- useradd 添加用户
- useradd -g 指定用户所属用户组
- useradd -G 用户组 指定用户所属的附加组
- useradd -u 用户号 指定用户的用户号
命令:指定用户所属组
useradd -g 组名 -u 用户号 用户名
例如
useradd -g g3 -u 510 u5
指定用户附属组
useradd -g 组名 -G 所在组 用户名
例如:
useradd -g g4 -G g1 u7
修改账户信息
- usermod 修改账户信息
- usermod -g 用户组指定用户所属的用户组
- usermod -l 锁定账号
- usermod -u 解锁账号
- userdel 删除账户
- userdel -r 删除宿主目录
设置密码
- passwd 设置密码
- passwd -l 锁定账号
- passwd -u 解锁账号
- passwd -s 查看账号状态
- usermod -L u1 u1账号被锁定
- usermod -U u1 u1账号被解锁
- 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组里