我们可以通过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)
