linux chmod命令修改文件权限

时间:2019-11-17 20:54:41   收藏:0   阅读:111

在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 表示把这个文件的所有用户添加可执行权限。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!