Linux-用户与用户组,权限

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.权限信息

 Linux-用户与用户组,权限_第1张图片

①-:文件        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: 对文件夹内的全部内容应用同样的操作

>用户:修改所属用户

>用户组:修改所属用户组

>:用于分割用户和用户组

Linux-用户与用户组,权限_第2张图片

你可能感兴趣的:(linux,linux,运维,服务器)