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

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

  • 来源:
  • 2021-07-26 14:05:37
  • 阅读()
  • 分享
  • 手机端入口

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

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

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

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

d:目录。

l:软链接。

b:块设备,如磁盘。

c:字符设备,如磁带。

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

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

所属者、所属组和其他用户这三类用户,可以用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-。

文章“【Linux基础知识】CentOS7文件访问权限设置”已帮助

更多内容

>>本文地址:http://www.ujiuye.com/zhuanye/2021/69426.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

领取零基础自学IT资源

(内含学习路线+视频教程+项目源码)

涉及Java、Web前端、UI设计、软件测试、Python等多个IT热门方向

打开微信扫一扫即可领取哦~

1 您的年龄

2 您的学历

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

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME