Linux - 查看和修改文件权限

less than 1 minute read

查看文件权限

在linux操作系统中使用ls -l可以看到当前目录下文件或者文件夹的一些详细信息

第1个字符代表文件类型

第2~10个字符表示文件权限

r表是读 (Read) 、w表示写 (Write) 、x表示执行 (Execute)

  • 前三个表示文件拥有者的权限
  • 中间三个表示文件所属组拥有的权限
  • 后三个表示其他用户拥有的权限

比如这张图片表示无论是文件拥有者还是所属组或者是其他用户,都有读写权限。另外,图中的两个 root 分别代表文件的拥有者和文件所属组。

修改文件权限

方式一

chmod [-R]  xyz 文件或目录   

xyz分别为拥有者和所属组和其他用户所具有的权限的数值表示

各权限所代表的的数据r:4 w:2 x:1

eg. -rwxrwx---    owner=rwx=4+2+1=7  group=rwx=4+2+1=7 others=---=0+0+0=0   770

方式二

chmod [-R] u=rwx,g=rx,o=r  文件或目录

修改文件所属用户和组

chown [-R] root 文件或目录 //改用户

chgrp  [-R] root 文件或目录 //改所属组