ll:显示当前目录下所有(包括隐藏文件)文件及文件夹权限
每个文件的属性有最左边的十个字符来确定:
第1位表示文件类型(d是目录文件,l是链接文件,-是普通文件,p是管道)。
接下来三个一组,r为可读,w为可写,x为可执行,如果没有该权限,为-
2-4位表示文件所有者的权限;
5-7位表示文件所有者所在同一组的所有用户的权限;
8-10位表示其他用户组所具有的权限(不包括root这个super user)
r=4,w=2,x=1
如图:
----------------------------------------------------------------------------------------------------------------------其他字段一一讲解
第1字段: 文件属性字段 文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。 请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息。 第2字段 文件硬链接数或目录子目录数 第3字段: 文件拥有者 第4字段: 文件拥有者所在的组 第5字段: 文件文件大小(以字节为单位) 第6字段: 文件创建月份 第7字段: 文件创建日期 第8字段: 文件创建时间 第9字段: 文件名 (如果是一个符号链接,那么会有一个 “->”箭头符号,后面根一个它指向的文件)
图片描述:
----------------------------------------------------------------------------------------------------------------------------------------------------更改文件属性
1.chgrp(change group):改变文件的属组
对单个文件改变属组,chgrp 改变之后的属组文件。如:chgrp sam test.txt
对一个目录整体改变属组,返回上一级目录,使用-R命令,递归更改文件属组。如:chgrp -R sam test
2.chown(change owner):更改文件的属主和属组
chown [-R]递归 属主:属组 文件
如:chown [-R] sam test.txt
chown [-R] sam:dec test
3.chmod(change mode):更改文件的权限
使用数字:chmod [-R] xyz三位数字 文件
r:4 w:2 x:1 读写执行分别为421,加起来的三位数字分别为属主、属组和其它用户的执行权限,777即三者均拥有所有权限
如:chmod 777 test.txt
使用字母:如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定
chmod u=rwx,g=rx,o=r 文件名
其中:
- u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
- '+' 表示增加权限、'-' 表示取消权限、'=' 表示唯一设定权限。
- r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
建议只记着“chmod -R 755”这一种修改权限方法即可,记多易混。
普通用户创建文件夹默认权限:drwxr-xr-x(755)
普通用户创建文件默认权限:-rw-r--r--(611)
整理自:https://www.cnblogs.com/z-x-y/p/9287694.html 和 https://www.pianshen.com/article/355142678/