A B C D E F G
-rw-r--r--. 1 xiaol_1 gp_1 0 10月 6 13:10 test.txt
A 文件权限,-文件,d文件夹,l连接
B 引用计数,如果是1表示这是一个文件,如果是非1表示这是个文件夹,数字为文件夹内文件数如果是1表示这是一个文件,如果是非1表示这是个文件夹,数字为文件夹内文件数
C 文件创建者
D 文件所在组
E 文件大小(该字段可通过ls -alh 显示为带单位的表示形式)
F 最后修改时间
G 文件名称
A B C D
- rw- rw- r--
A 文件类型
- 文件
l 连接
d 文件夹
B 文件所有者对该文件的权限(u)
C 文件所在组对该文件的权限(g)
D 其他用户对该文件的权限(o)
权限分为三种
r 文件:读 文件夹:列出目录里的文件 用4表示
w 文件:写 文件夹:在目录里创建删除文件 用2表示
x 文件:执行 文件夹:进入目录的权限 用1表示
两个诡异的权限分配问题:
a.对文件没有任何权限,但是对文件所在的目录有读写权限,就可以删除这个文件
b.对文件有任何权限,但是对文件所在目录没有权限,那你可能进都进不去
修改权限
chmod [{ugoa}+-={rwx}][目录或文件]
自己加执行权限:chmod u+x xiaol.test
组加执行权限,其他人减写权限:chmod g+x,o-r xiaol.test
设置所有权限都为读写执行:chmod a=rwx xiaol.test
chmod 数字 目录或文件
chmod -R 递归修改目录下的所有文件权限
更改文件所有者
1.能修改文件所有者的只有root
2.修改所有者不会同步修改文件所属组
3.语法:
chown 用户 文件或目录
更改文件所属组
1.能修改文件所有者的只有root
2.修改文件所属组不会同步修改所有者
3.语法:
chgrp 组名 文件或目录
特别说明:
1.查看新建文件时的缺省权限
命令:umask -R
结果:u=rwx,g=rwx,o=rx
说明:
a.早期linux版本中umask没有-R参数,运行结果为:0002
b.用777-0002=775就是结果了
c.要修改这一配置,可通过:umask 数字
d.修改中指定的数字,符合a,b中的介绍
2.如果创建的文件是目录,则为umask -R的权限
3.如果创建的是文件,则自动去掉x权限