400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > linux > 【Linux基础知识】CentOS7文件访问权限设置

【Linux基础知识】CentOS7文件访问权限设置

执行ls -l或ll命令后,会显示目录下文件的详细信息,如下图所示,从左至右依次为:文件权限,硬链接数,文件的所属者(属主),文件的所属组(属组),文件大小(单位:B),上一次修改时间,文件名。

文件权限格式:文件类型 所属者权限u 所属组权限g 其他用户权限o。

用不同字符表示不同类型的文件,具体如下。

-:二进制文件,即文档类。

d:目录。

l:软链接。

b:块设备,如磁盘。

c:字符设备,如磁带。

注意,块设备,字符设备的原理,我们将在后续章节中介绍。

所属者,所属组和其他用户这三类用户,可以用a统一表示,每类用户的权限都由rwx组成,表示该类用户的访问权限,r用于读取,w用于写入,x用于执行。例如,图7-2-1中的文件权限部分由10个字符“-rw-r--r--”组成,表示该文件为文档类文件,属主具备读写权限,属组成员具备只读权限,其他用户具备只读权限。

文件权限的10个字符后的数字1表示该文件的硬链接数,第一个root表示文件的所属者,即属主,第二个root表示文件的所属组,即属组。二者的权限分别对应所属者权限u和所属组权限g。

如下图所示,以用户root创建并写入一个文件f1,切换到用户zhang下,可查看但不可写入,这是因为对于f1文件来说,属主是root,属组是root,而用户zhang属于其他用户类别,所以只有读权限,没有写权限。

若想允许用户zhang能够写入f1,则需要更改权限。更改权限的命令是chmod,它有以下三种设置方式。

①chmod u±x,g±w,o±r f1:使用增减方式更改权限。

若要统一使用增减方式配置三类用户权限,则可以使用chmod a±x f1。

注意,增减的方式是在原有权限的基础上进行增减。

②chmod u=rw,g=r,o=r f1:使用赋值方式更改权限。

若要统一使用赋值方式配置三类用户权限,则可以使用chmod a=rw f1。

注意,赋值方式是指进行全新赋值,覆盖原有权限。

③chmod 644 f1:使用数字赋值方式更改权限,即u=6,g=4,o=4。

将rwx三个权限视为一组3bit的二进制数字,若有该权限,则对应位置为1;若没有该权限,则对应位置为0,再将二进制数转换成十进制即可。

例如,rw-=>110=>6,rwx=>111=>7,r-x=>101=>5。

因此,chmod 644 f1即u=rw-,g=r--,o=r--。

右匹配原则:若位数不足三位,则采用高位补零。

例如,chmod 66 f1即chmod 066 f1,表示u=---,g=rw-,o=rw-。

学习疑问申请解答
您的姓名
您的电话
意向课程
 

中公优就业

IT小助手

扫描上方二维码添加好友,请备注:599,享学习福利。

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料,活动优惠 领取通道
 
 
Baidu