chmod命令
我们可以使用chomd命令,修改文件、文件夹的权限信息。
注意,只有文件、文件夹的所属用户或root可以修改
语法:
- 选项:-R,对文件夹内的全部内容应用同样的操作
示例:
- chmod u=rwx,g=rx,o=x 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
将hello.txt的权限修改为751
权限的数字序号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其他用户权限
数字的细节如下:r记为4,w记为2,x记为1,可以有:
- 0:无任何权限,即---
- 1:仅有x权限,即--x
- 2:仅有w权限,即--w
- 3:有w和x权限,即-wx
- 4:仅有r权限,即--r
- 5:有r和x权限,即r-x
- 6:有r和w权限,即rw-
- 7:有全部权限,即rwx
所以751表示:rwx(7) r-x(5) --x(1)
案例
chown命令
使用chown命令,可以修改文件、文件夹的所属用户和用户组
普通用户无法修改所属为其他用户或组,所以此命令只适用于root用户执行
语法:
- 选项,-R,同chomd,将文件夹内全部内容应用相同规则
- 选项,用户,修改所属用户
- 选项,用户组,修改所属用户组
- :用于分隔用户和用户组