-------------请参阅
命令名称: chmod
使用权限:的所有用户
使用方法: chmod [-cfvr ] [-- help ] [-- version ] mode file .
说明:Linux/Unix文件权限分为三级:文件所有者、组和其他。 chmod允许您控制文件如何访问其他用户。
参数格式:
mode :权限设置字符串。 以下格式为: [ugoa.][[ -=][rwxX].][, ]。 在这里
u :表示文件的所有者,g表示与该文件的所有者属于同一组,o表示其他人,a表示所有这三者。
:添加权限,-表示取消权限,=表示唯一的设定权限。
r :是可读的,w是可写的,x是可执行的,x仅表示文件是子目录,或者文件已经设置为可执行。 -仅当-c :文件权限实际更改时才显示更改操作
如果-f :文件权限无法更改,请不要显示错误消息
-v :显示权限更改的详细信息
-R :对当前目录下的所有文件和子目录进行相同的权限更改。 也就是说,递归地逐个更改
- -辅助说明显示在--help :上
- -版本:显示版本
示例将:文件file1.txt设置为允许所有人读取:
chmod ugo r file1.txt
使所有人都能读取文件file1. txt :
chmod a r file1.txt
文件file1.txt和file2.txt是该文件的所有者,属于同一组的人可以写入,但其他人不能写入:
chmod ug w,o-w file1.txt file2.txt
将ex1.py设置为只有此文件的所有者才能运行:
chmod u x ex1.py
将当前目录下的所有文件和子目录设置为任何人都可以读取:
chmod -R a r *
另外,chmod还可以用数字表示chmod 777 file等权限
语法为chmod ABC文件
其中a、b、c分别为一个数字,分别表示用户、组和Other的权限。
r=4,w=2,x=1
rwx属性时为4 2 1=7;
rw-属性时为4 2=6;
r-x属性时4 1=7。
示例:
chmod a=rwx文件和chmod 777文件的效果相同
chmod ug=rwx,o=x file和chmod 771 file的效果相同
使用chmod 4755 filename,可以向此程序授予根权限