我们可以通过chmod
命令去修改文件、文件夹的权限信息。
:::warning
注意,只有文件、文件夹的所属用户或者root
用户才能进行修改。
:::
语法如下:
chmod [-R] 权限 文件或者文件夹
- 选项
-R
,表示对文件夹内全部的内容赋予同样的权限。
例如:
$ chmod u=rwx,g=rx,o=x hello.txt
表示将hello.txt
文件的权限更改为rwxr-x--x
,u
表示user
所属的用户权限,g
表示group
组的权限,o
表示other
其他用户权限。
$ chmod -R u=rwx,g=rx,o=x test
表示将test
文件夹以及内部的所有内容赋予rwxr-x--x
权限。
我们还可以使用chmod 751 hello.txt
简化上面的命令,那么751
是什么意思呢?
权限可以利用 3 位数字来代表,第一位数字表示用户的权限,第二位表示用户组的权限,第三位表示其他用户的权限。
所以751
表示rwx(7)r-x(5)--x(1)