新建和删除用户和组,文件修改权限
1 添加新用户useradd
useradd
-u 指定uid
-d指定家目录
-M不指定家目录
-s指定shell类型
-e账户失效时间
-g指定基本用户组
创建一个用户boa指定uid12345
创建一个用户ck
创建一个用户ck1指定shell为/bin/shell
创建一个用户ck2指定目录为opt
2 删除一个用户userdel
userdel -r 用户名
如果不加上r,创建与之相同的用户时会报错,必须连其宿主目录一并删除
3 修改添加密码 passwd
passwd -l 锁定密码
-u 解锁密码
-f强制
-S查看密码状态
-d 清空密码
4 修改某个已有用户名usermod
usermod -l 新用户名 原用户名
-u 修改用户的uid 号
-g 修改用户的所属主
-e 修改用户的失效时间
-s 修改用户的指定shell
-L 锁定用户密码
-U 解锁用户密码
-d 修改用户的指定目录
5 添加用户组 groupadd
groupadd 用户组名
6 添加组成员gpassswd
gpasswd -a 将某个用户加下在此组
gpasswd -d 删出组下的某个用户
gpasswd -M 批量加指定组成员
7 删除用户组 groupdel
groupdel 用户组名
8 查找命令 id groups
id 用户名
groups 组名
9 更改权限 chmod
chomod [ugoa] [+ - =] [rwx] 文件或目录
u:所有者(属主) g:所有组(属组) o:其他人 a:所有、其他
+:增加 -:去除 =:设置权限
r:读 w:写 x:运行权限
创建一个用户boa 给原有基础上加上用户组的权限rw
在给此目录的其他用户加上可以读的权限r
或者用数字的方法来代替修改权限
4读 2写 1执行 没有权限 0
r = 4
w = 2
x = 1
我要把刚才用户的权限还原
10 更改文件 所有者 所属组的 chown
chown -R 递归修改
修改 属主 属组
chown 属主:属组 文件
chown 属主 文件
chown :属组 文件
我要把boa的所有者给改成ck 必须先创建ck
我在把所属组改成ck
我把boa的所有者和所属组还原
11 权限掩码 umask
umask设置:umask 022
umask作用: (1)控制新建的文件或目录的权限
(2)默认权限去除umask’的权限为新建文件或者目录的权限