linux chmod命令修改文件权限
Posted 我是勤劳的搬运工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux chmod命令修改文件权限相关的知识,希望对你有一定的参考价值。
在linux中,使用chmod命令修改一个文件的权限。
首先,我们查看一个文件夹下所有文件的权限
ls -l
linux文件或目录的权限分为,读、写、可执行三种权限。文件访问的用户类别分为,文件创建者、与文件创建者同组的用户、其他用户三类。
以其中readme.txt 文件来介绍
-rw-r–r–. 1 root root 0 May 16 08:13 readme.txt
主要看前十个字符
第1个字符若为d,表示是一个文件夹;否则是一个文件
第2~4个字符,指的是创建者拥有的权限
第5~7个字符,指的是与创建者同组的用户所拥有的权限
第8~10个字符,指其他用户拥有的权限
那么对于readme.txt这个文件,创建者的权限是读写;同组用户的权限是读;其他用户的权限也是读。
修改一个文件的权限方式有两种:
第一种,可以形如 chmod 755 readme.txt
其中,0 表示没有权限;1表示可执行权限;2表示写权限;4表示读权限;
那么755 即表示把这个文件设置为创建者拥有所有权限,而同组用户与其他用户只拥有读写权限。
第二种,可以形如 chmod a+x readme.txt
其中, a 表示所有用户,u表示创建者用户 ,g 表示同组用户,o表示其他用户 ;+ 表示 添加权限,- 表示取消权限; r 表示读权限,w 表示 写权限,x 表示 可执行权限。
那么a+x 表示把这个文件的所有用户添加可执行权限。
以上是关于linux chmod命令修改文件权限的主要内容,如果未能解决你的问题,请参考以下文章