一、用户管理
1、查看用户
命令:cat /etc/passwd
2、用户增删改
①用户添加:
语法:useradd [参数] 用户名
参数:
-d 声明用户家目录(默认:/home/用户名)
-g 声明所属组(默认自动创建同名组)
-c 设置备注
-s 用户登录后触发的shell指令(注:如果是/sbin/nologin 不能登录)
②用户修改:
语法:usermod 参数 用户名
参数:同上四个参数,另外 -l
更改用户名
③用户删除:
语法:userdel -r 用户名
(注:-r
表示同时删除家目录)
④用户密码及状态修改:
语法:passwd [参数] 用户名
(注意:不加参数直接回车则设置用户密码)
参数:
-S 查看用户状态(注意S为大写)
-l 冻结,不能登录
-u 解冻
二、用户组管理
1、查看用户组
命令:cat /etc/group
2、用户组增删改
①用户组添加:
语法:groupadd [参数] 组名
参数:-g
设置组编号
②用户组修改:
语法:groupmod 参数 组名
参数:
-g 更改用户组编号
-n 更改用户组名
③用户组删除:
语法:groupdel 组名
(注:用户组下有用户则不能删除)
三、文件/文件夹权限操作
1、概述
①从文件本身来说,权限分为:读(read 4)、写(write 2)、执行(exec 1)
②从用户角度来说,权限分为:文件拥有者、同组用户、其他用户组
2、查看文件权限
3、更改文件拥有者和所属组
更改文件拥有者(change own):chown -R 新拥有者名 待更改拥有者的文件
更改文件所属组(change group):chgrp -R 新所属组 待更改所属组的文件
注意:只能文件主人或者超级管理员设置
4、更改文件权限语法
①语法1: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)
②语法2:
chmod -R {<augo><+-=><wrx>,.....,<augo><+-=><wrx>} 待授权文件
说明:
表示用户:
a-所有用户(all)
u-文件拥有者(user)
g-同组用户(group)
o-其他组用户(other)
权限范围:
用户 + 权限
,给用户追加指定权限
用户 - 权限
,移除用户指定权限
用户 = 权限
,修改用户权限