用户|用户组|权限
用户
查看用户
cat /etc/passwd
格式: 用户名:密码占位:用户编号:组编号:备注:用户目录:登陆执行的bash
用户添加
useradd [参数] 用户名
参数
-d 声明用户家目录(默认:/home/用户名)
-d 声明用户家目录(默认:/home/用户名)
-g 声明所属组(默认自动创建同名组)
-c 设置备注
-s 用户登录后触发的shell指令(注:如果是/sbin/nologin 不能登录)
用户修改
usermod 参数 用户名
参数
# 同上
-l 更改用户名
用户删除
userdel -r 用户名 (注:-r 表示同时删除家目录)
用户密码及状态修改
passwd [参数] 用户名 (注意:不加参数直接回车则设置用户密码)
参数
-S 查看用户状态(注意S为大写)
-l 冻结,不能登录
-u 解冻
用户组
查看用户组
cat /etc/group
格式: 用户组:密码占位:组编号
添加用户组
groupadd [参数] 组名
参数
-g 设置组编号
修改用户组
groupmod 参数 组名
参数
-g 更改用户组编号
-n 更改用户组名
删除用户组
groupdel 组名 (注:用户组下有用户则不能删除)
权限
文件/文件夹权限
- 从文件本身来说,权限分为:读(read 4)、写(write 2)、执行(exec 1)
- 从用户角度来说,权限分为:文件拥有者、同组用户、其他用户组
查看权限
ls -l

更改拥有者和所属组
更改文件拥有者(change own)chown -R 新拥有者名 待更改拥有者的文件
更改文件所属组(change group)chgrp -R 新所属组 待更改所属组的文件
注意:只能文件主人或者超级管理员设置
更改权限语法
chmod -R ABC<用数字表示> 待授权的文件
ABC含义:分别表示A-文件拥有者、B-同组用户、C-其他组用户
数字含义:4-读、2-写、1-执行
0 - 没有权限
1 - 可执行
2 - 可写
3 - 可写可执行 (2 + 1)
4 - 可读
5 - 可读可执行 (4 + 1)
6 - 可读可写 (4 + 2)
7 - 可读可写可执行(4 + 2 + 1)

chmod -R {<augo><+-=><wrx>,.....,<augo><+-=><wrx>} 待授权文件
a-所有用户(all)
u-文件拥有者(user)
g-同组用户(group)
o-其他组用户(other)
权限范围:
用户 + 权限,给用户追加指定权限
用户 - 权限,移除用户指定权限
用户 = 权限,修改用户权限

注意以下用法
