Linux文件类型及权限

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cccmercy/article/details/81608896

权限

  • 针对文件:r-查看,w-修改,x-执行
  • 针对文件夹:r-列出文件夹下的所有文件和文件夹,w-在目录中创建和删除,x-进入目录

删除一个文件的前提:该文件所在目录拥有写权限

ls -l命令结果解析

示例:

-rw-r--r-- 1 root dev     0 Aug 12 16:49 1.txt
drwxr-xr-x 1 root dev   512 Jul 29 18:02 dir

使用ls -l命令查出文件信息,按空格划分,依次是:
文件类型及权限、链接数、文件属主、文件属组、文件大小(byte)、 建立或最近一次修改时间、文件名
其中,文件类型及权限这一部分共有十位:
1.第0位表示文件类型,常用的有:
- 表示文件
d 表示目录
l 表示链接文件
2.第1、2、3位表示属主权限,第4、5、6位表示属组权限,第7、8、9位表示其他用户权限
针对文件和目录,权限永远按rwx顺序表示,若没有对应权限,相应位上使用-表示

修改权限

chmod 权限数字的组合 文件名
权限数字说明:权限字母组合转换为二进制1,0组合,有字母的位用1表示,-的位用0表示,然后转换为十进制数字。如:
rwx组合对应的二进制为 111,转换为十进制7
rw-组合对应的二进制为 110,转换为十进制6
r-x组合对应的二进制为 101,转换为十进制5

例:chmod 777 1.txt 表示修改属主、属组、其他用户对1.txt文件的权限均为rwx(可读、可写、可执行)

修改文件或目录所在组

chgrp 目标组 文件或目录
chgrp test 1.txt 把1.txt文件所属组修改为test组

修改文件或目录拥有者

chown 目标用户 文件或目录
chown li4 dir 修改dir文件夹的拥有者li4

查看创建文件、目录的默认权限

umask命令执行后的结果是 0022
文件的默认权限是 666减去022等于644,也就是rw-r–r–
目录的默认权限是 777减去022等于755,也就是rwxr-wr-w

猜你喜欢

转载自blog.csdn.net/cccmercy/article/details/81608896