HLJ
发布于
2022-11-20 11:15:11
Linux chmod命令修改文件或目录的权限
上一篇文章:
linux常用命令2
下一篇文章:
Linux环境变量
文件权限有3中用户身份
- 1、所属者 //u
- 2、所属组 //g
- 3、其他人 //o
chmod命令
- 使用数字修改文件权限
- r --> 4 //可读
- w --> 2 //可写
- x --> 1 //可执行
- 所属者 = rwx = 4+2+1 = 7
- 所属组 = rw- = 4+2 = 6
- 其他人 = r-x = 4+1 = 5
- 所以,此权限对应的权限值就是 765。
- [hlj@localhost ~]# chmod [-R] 权限值 文件名
- -R(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。
[hlj@localhost home]$ ll hlj
-rw-------. 1 hlj hlj 0 11月 20 18:37 log.txt
[hlj@localhost home]$ chmod -R go+rwx hlj
[hlj@localhost home]$ ll hlj
-rw-rwxrwx. 1 hlj hlj 0 11月 20 18:37 log.txt
使用字母修改文件权限
既然文件的基本权限就是 3 种用户身份(所属者、所属组和其他人)搭配 3 种权限(rwx),chmod 命令中用 u、g、o 分别代表 3 种身份,还用 a 表示全部的身份(all 的缩写)。另外,chmod 命令仍使用 r、w、x 分别表示读、写、执行权限。
使用字母修改文件权限的 chmod 命令,其基本格式如图所示。
例如,如果我们要设定 log.txt 文件的权限为 rwxr-xr-x,则可执行如下命令:
[hlj@localhost ~]$ ll
-rwx------. 1 hlj hlj 0 11月 20 18:37 log.txt
[hlj@localhost ~]$ chmod u=rwx,go=rx log.txt
[hlj@localhost ~]$ ll
-rwxr-xr-x. 1 hlj hlj 0 11月 20 18:37 log.txt
- 再举个例子,如果想要增加 log.txt 文件的每种用户都可做写操作的权限,可以使用如下命令:
[hlj@localhost ~]$ ll
-rwx------. 1 hlj hlj 0 11月 20 18:37 log.txt
[hlj@localhost ~]$ chmod a+rwx log.txt
[hlj@localhost ~]$ ll
-rwxrwxrwx. 1 hlj hlj 0 11月 20 18:37 log.txt
最后生成于 2022-11-21 22:22:43
上一篇文章:
linux常用命令2
下一篇文章: