1.用户组管理(以下命令需root用户执行)
①创建用户组
groupadd 用户组名
②删除用户组
groupdel 用户组名
2.用户管理(以下命令需root用户执行)
①创建用户
useradd [-g -d] 用户名
>-g:指定用户的组,不指定-g,会创建一个同名组并自动加入
>-d:指定用户HOME路径,不指定,HOME目录默认在:/home/用户名
②删除用户
userdel [-r] 用户名
>-r:删除用户的HOME目录,不使用-r删除用户的时候,HOME目录会保存
③查看用户所属组
id [用户名]
>用户名:被查看的用户,如果不指定则查看自身
④修改用户所属组
usermod -aG 用户组 用户名
>将指定的用户名加入指定的组
3.getent
使用getent命令,可以查看当前系统中有哪些用户
语法:getent passwd
回显有7份信息:
用户名:密码(X):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)
使用getent命令,可以查看当前系统中有哪些用户组
语法:getent group
4.权限信息
①-:文件 d:文件夹 l:软链接
②r:可读 w:可写 x:可执行
5.chmod
只有文件、文件夹的所属用户或root用户可以修改
语法:chmod [-R] 权限 文件或文件夹
>-R:对文件夹内的全部内容应用同样的操作
举例:
①chmod u=rwx,g=rx,o=x hello.txt
表示将文件hello.txt权限修改为rwxr-x--x
u表示user所属用户权限,g表示group组权限,o表示other其他用户权限
②chmod -R u=rwx,g=rx,o=x test
表示将文件夹内所有内容权限改为rwxr-x--x
6.权限的数字序号
三位数字表示权限,依次为用户,用户组,其他用户
r记为4,w记为2,x记为1
数字 释义 表示 0 无任何权限 --- 1 仅有x权限 --x 2 仅有w权限 -w- 3 有w和x权限 -wx 4 仅有r权限 r-- 5 有r和x权限 r-x 6 有r和w权限 rw- 7 有所有权限 rwx
7.chown
修改文件、文件夹的所属用户和用户组
此命令只适用于root用户
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
>-R: 对文件夹内的全部内容应用同样的操作
>用户:修改所属用户
>用户组:修改所属用户组
>:用于分割用户和用户组