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