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 1120 18:37 log.txt
[hlj@localhost home]$ chmod -R go+rwx hlj
[hlj@localhost home]$ ll hlj
-rw-rwxrwx. 1 hlj hlj 0 1120 18:37 log.txt
  • 使用字母修改文件权限

  • 既然文件的基本权限就是 3 种用户身份(所属者、所属组和其他人)搭配 3 种权限(rwx),chmod 命令中用 u、g、o 分别代表 3 种身份,还用 a 表示全部的身份(all 的缩写)。另外,chmod 命令仍使用 r、w、x 分别表示读、写、执行权限。

  • 使用字母修改文件权限的 chmod 命令,其基本格式如图所示。 good博客 图片

  • 例如,如果我们要设定 log.txt 文件的权限为 rwxr-xr-x,则可执行如下命令:

[hlj@localhost ~]$ ll
-rwx------. 1 hlj hlj 0 1120 18:37 log.txt
[hlj@localhost ~]$ chmod u=rwx,go=rx log.txt
[hlj@localhost ~]$ ll
-rwxr-xr-x. 1 hlj hlj 0 1120 18:37 log.txt
  • 再举个例子,如果想要增加 log.txt 文件的每种用户都可做写操作的权限,可以使用如下命令:
[hlj@localhost ~]$ ll
-rwx------. 1 hlj hlj 0 1120 18:37 log.txt
[hlj@localhost ~]$ chmod a+rwx log.txt
[hlj@localhost ~]$ ll
-rwxrwxrwx. 1 hlj hlj 0 1120 18:37 log.txt
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2022-11-20/622.html
最后生成于 2022-11-21 22:22:43
上一篇文章:

linux常用命令2

下一篇文章:

Linux环境变量