chmod命令的基本使用
-
前置知识:通过ls -l (ll),查看当前目录下的文件以及文件对应的属性,且一般第一列会有:
d rwx --x -w-
- 第一个字母如果是
d
,表示该文件是目录;如果没有d
就只有-
,表示改文件是普通文件。 - 除开第一个字母外,其他9个字母三个一组,每组表示该文件对三个不同用户(文件所有者、用户组和其他用户)的权限。
- 一般前三个是文件所有者的权限,中间三个是用户组的对这个文件的权限,最后三个是其他用户对这个文件的权限。
- 每组中的三个权限指令分别对应的
r
、w
、x
,表示可读、可写和可执行,如果没有对应的权限用-
代替。
- 第一个字母如果是
-
基本命令(chmod可以修改用户对文件的权限)
- 基本格式:chmod [ugoa] [±=] [rwxX]
- u表示文件所有者、g表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
- +表示增加权限、-表示取消权限、=表示唯一设定的权限。
- r表示可读、w表示可写、x表示可执行
-
实例:将
xxx.sh
文件修改为可执行文件 —>chmod +x xxx.sh
等价于chmod a+x xxx.sh
等价于chmod ugo+x xxx.sh