文件的权限

文件权限

意义意思
r你能看里面的内容
w你可以修改里面的内容
x执行一般对程序而言(一般显示绿色代表有执行权)(允许运行程序、切换目录)

文件最大的权限是 666

文件夹最大的权限是 777

查看文件/目录的权限和归属

一个文件的权限需要区分三类人

1.文件的拥有者     属主

2.文件的拥有组    属组

3.其他人other      其他用户

rwx            rwx          rwx

属主         属组         其他用户

如果没有某项权限用 “-”代替

x:

对于文件夹而言,必须要有执行的权限,否则无法进行任何操作

x是文件夹的最小权限

无论在什么情况下文件夹一定要有执行权限

一个文件被删除和本身没有关系和存放该文件的文件夹有关。

设置文件和目录的权限

chmod

修改文件的权限命令

chmod语法:

chmod[u/g/o/a] [+ / - / =] [rwx] 文件或目录

选项意思
u属主
g属组
o其他用户
a全部用户(以上全部)
+增加权限
-减少权限
=设置权限

chmod nnn 文件名

nnn:rwx对应的数字

可读 可写 可执行

r w x

4 2 1

常用选项:

-R:递归修改,修改当前目录下所有文件

多个目录递归,只有最后一层的目录和文件生效

chown

改变文件的属主和属组

语法:chown 用户名.用户组 文件名

选项:-R:递归修改,当前目录下所有

写法一:chown dm:dm 123

写法二:chown root.root 123

chown dm 123只改所有者
chown:ky32 123只改所有组

:和. 左边表示所有者,右边表示所在组

umask

决定了文件的落地权限

默认文件最大的权限是 666

默认文件夹最大的权限是 777

三种特殊权限

suid:作用:让普通用户临时拥有该文件的属主的执行权限,suid权限只能应用在二进制可执行文件(命令)上,而且suid权限只能设置在属主位置上。

sgid:sgid权限一般应用在目录上,当一个目录拥有sgid权限时,任何用户在该目录下创建的文件的属组都会继承该目录的属组。

sticky:具有写权限的目录通常用户可以删除该目录中的任何文件,无论该文件的权限或拥有权

/tmp

文件夹的作用:

所有用户的临时文件都存在这

权限加了t:

除了属主和超级管理员之外,其他人都不能删除,只能对文件夹有用

访问控制列表:ACL

ACL:Access Control List,实现灵活的权限管理

除了文件的所有者,所属组和其它人,可以对更多的用户设置权限

CentOS7 默认创建的xfs和ext4文件系统具有ACL功能

CentOS7 之前版本,默认手工创建的ext4文件系统无ACL功能,需手动增加

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值