linux用户权限

例如:drwxr-xr-x

第一位d表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位rwx表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位r-x表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位r-x表示其他用户所具有的权限。

概述:在Linux文件系统的安全模型中,为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有者,简称为“权限”和“归属”。其中,访问权限包括读取、写入、可执行三种基本类型,归属包括属主(拥有该文件的用户账号)、属组(拥有该文件的组账号)。Linux系统根据文件或目录的访问权限、归属来对用户访问数据的过程进行控制。

一、查看目录和文件的属性

使用带“-l”选项的ls命令时,将以长格式显示文件或目录的详细信息,其中包括了该文件的权限和归属等参数。例如,执行以下操作可以列出/etc目录和/etc/passwd文件的详细属性。

linux用户权限_第1张图片

如“-rw-r--r--.”由四部分组成,各自的含义如下:

第1个字符:表示该文件的类型,可以是d(目录)、b(块设备)、c(字符设备文件)、“-”(普通文件)、字母“l”(链接文件)等。

第2~4个字符:表示该文件的属主用户(user)对该文件的访问权限。

第5~7个字符:表示该文件的属组内各成员用户对该文件的访问权限。

第8~10个字符:表示其他任何用户(Other)对该文件的访问权限。

第11个字符:这里的“.”与SELinux有关,目前不必关注。

“r、w、x”分别表示可读、可写、可执行。若需要去除对应的权限,则使用“-”表示。

二、设置目录和文件的权限

通过chmod命令设置文件或目录的权限,可以采用两种形式的权限表示方法:字符形式和数字形式。r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。

linux用户权限_第2张图片

如:“rwx”采用累加数字形式可表示为“7”,“r-x”可表示为“5”,而“rwxr-xr-x”由三个权限段组成,因此可以表示成“755”

chmod命令格式:

格式1:

linux用户权限_第3张图片

格式2:

 

常用命令选项:

-R:递归修改指定目录下所有子项的权限

示例:

 

linux用户权限_第4张图片

 

三、设置目录和文件的归属

使用chown命令为文件或目录设置归属

命令格式:

chown 属主 文件或目录

chown :属组 文件或目录

chown 属主:属组 文件或目录

注:同时设置属主、属组时,用户名和组名之间用冒号“:”进行分隔。如果只设置属组时,需使用“:组名”的形式。

常用选项:

-R:递归修改指定目录下所有文件、子目录的归属

示例:

 

linux用户权限_第5张图片

useradd jack

userdel  jack

usermod jack

chmod修改第一列内容,chown修改第3、4列内容:

chown -R  jack /data/     把/data目录授权给用户jack

chmod -R 777 /data/      把/data目录设置为用户可读(4)写(2)执行(1)

你可能感兴趣的:(Linux环境相关)