Linux笔记---查看修改文件权限

290 阅读1分钟

查看文件权限

使用命令 ls -l 或者 ll

-rw-r--r--.    1 qyfl qyfl         0 Dec 14 21:50 temp.txt

第一个字符 - 表示文件类型

  • 普通文件的文件权限第一个字符为 -
  • 目录文件的文件权限第一个字符为 d
  • 字符设备文件的文件权限第一个字符为 c
  • 块设备文件的文件权限第一个字符为 b
  • 符号链接文件的文件权限第一个字符为 s

后九个字符表示这个文件的权限

  • 前三个字符代表 文件所有者的权限
  • 中间三个字符代表 文件所属组的权限
  • 最后三个字符代表 其他人的权限

修改文件权限

方法一:文字设定法

chmod [who][+|-|=][mode] [fileName]

who 的含义

  • 文件所有者 u
  • 文件所属组 g
  • 其他人 o
  • 所有人 a

+ 表示添加权限,- 减少权限,= 覆盖原来权限。

mode 的含义

  • r 表示读权限
  • w 表示写权限
  • x 表示执行权限
  • - 表示没有权限

示例

chmod g+w temp.txt

-rw-rw-r--.    1 qyfl qyfl         0 Dec 14 21:55 temp.txt

方法一:数字设定法

  • 4 表示 r
  • 2 表示 w
  • 1 表示 x
  • 0 表示 -

读写权限就是 6(4+2),读执行权限就是 5(4+1),全部权限就是 7(1+2+4)。

示例

chmod 777 temp.txt

-rwxrwxrwx.    1 qyfl qyfl         0 Dec 14 21:55 temp.txt

第一个数字表示所有者,第二个数字表示所属组,第三个数字表示其他人。这行命令的意思是给所有人最高权限。