ubuntu文件权限操作

1.chmod

Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o),用chmod更改文件的权限。

chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。 

风格一:chmod [-R] mod fileOrDirectory...

参数说明:
mode 权限设置字符串,格式为[ugoa] [+-=] [rwx]
u 表示文件的拥有者
g 表示与此文件拥有者同组群的人
o 表示其他人
a 表示包含以上三者即文件拥有者(u)、群组(g)、其他(o)
+ 表示增加权限
- 表示取消权限
= 表示唯一设置权限
r 表示有读取的权限
w 表示有写入的权限
x 表示有执行的权限
-R 表示对该目录下的所有文件和子目录进行相同的权限更改

实例:将赋予所有人执行executable文件的权限

sudo chmod ugo+x executable 或

sudo chmod a+x executable

风格二:chmod [-R] NUM fileOrDirectory...

参数说明:

NUM 三位代表相应权限的数字

读、写、执行对应的权限数字是1、2、4;

从左至右以此为文件拥有者、同组人、其他人;

实例:赋予文件的拥有者和同组人有读写file文件的权限,其他人没有任何权限

sudo chmod 330 file

2.chgrp

chgrp [选项] 组 文件...

改变/opt/local /book/及其子目录下的所有文件的属组为book,命令如下:
sudo chgrp - R book /opt/local /book 

3.chown

格式:chown [参数]   <用户名>   <文件名>

实例:
sudo chown user f1
sudo chown -R user1 /d1

相关推荐