Linux系统权限2

1、umask
umask默认权限是Linux权限的一种,主要是让Linux的新建文件和目录拥有默认权限
而Windows是通过继承上级目录的权限给文件和目录赋予初始权限

umask
0022
第一位0表示文件的特殊权限
第二位0表示R读取权限
第三位2表示W写入权限
第四位2表示X执行权限
在这里插入图片描述
目录dir1初始权限为755
新建目录默认最大权限为777,减去umask默认权限022,即得目录dir1初始权限755
文件file1初始权限为644
新建文件默认最大权限为666,减去umask默认权限022,即得文件file1初始权限644
在这里插入图片描述

2、umask默认权限的修改

临时修改
umask 033
目录dir2初始权限为744
文件file1初始权限为644
因为新建文件默认最大权限为666,没有X权限,文件file1初始权限为644

在这里插入图片描述

永久修改
修改/etc/profile
系统配置文件
vim /etc/profile
系统默认umask022
在这里插入图片描述
修改成033
在这里插入图片描述
source /etc/profile
修改立即生效
在这里插入图片描述
修改/etc/bashrc
shell配置文件
vim /etc/bashrc
在这里插入图片描述
修改成033
在这里插入图片描述
source /etc/bashrc
修改立即生效
在这里插入图片描述
在这里插入图片描述

3、特殊权限

sticky—粘制位
chmod o+tchmod 1XXX
针对目录生效,当目录有sticky权限时,在这个目录中的文件只能被文件所有者删除
chmod o+t file1
在这里插入图片描述
chmod o+t dir1
t表示已增加粘制位
切换zhangyukai用户,在dir1里建立file1文件
切换leon用户,无法删除zhangyukai用户建立的file1文件
在这里插入图片描述
sgid—强制位
chmod g+schmod 2XXX
对文件:
只针对二进制可执行文件,当文件有 sgid权限时,任何人执行此文件产生的进程都属于文件的组
使用leon用户建立文件file3
chmod g+s file3
在这里插入图片描述
在这里插入图片描述
对目录:
当目录有 sgid权限时,任何人在此目录中建立的文件都属于目录的所有组
chmod 2777 /dir1
在这里插入图片描述
切换用户zhangyukai
建立文件file5
文件file5所有者为用户zhangyukai(未改变),所属组为root(已改变)
在这里插入图片描述
suid—冒险位
chmod u+schmod 4XXX
只针对二进制可执行文件,,当文件有suid权限时,任何人执行这个文件中的程序产生的进程都属于文件的所有人
在这里插入图片描述

4、acl权限

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

getfacl—查看acl权限
getfacl f1
在这里插入图片描述
setfacl—设置acl权限
-m
设定acl权限
setfacl -m u:zhangyukai:rwx f1
在这里插入图片描述
setfacl -m g:leon:rwx f1
在这里插入图片描述
setfacl -Rm u:zhangyukai:rwx /dir2/dir3
递归修改目录里所有子目录及文件的权限
修改之前目录dir3文件f1f2f3只有r权限
修改以后为rxw权限
在这里插入图片描述
在这里插入图片描述
setfacl -m d:u:zhangyukai:rwx /dir4
只对新建目录或文件权限生效,原有目录或文件权限不变
在这里插入图片描述
在这里插入图片描述
setfacl -m m:rw f1
在权限列表中mask标示能生效的权力值
当用chmod g-w减小开启acl的文件权限时mask值会发生变化
需要恢复mask
在这里插入图片描述
-x
删除用户
setfacl -x u:zhangyukai f1
在这里插入图片描述
在这里插入图片描述
-b
关闭ACL
setfacl -b f1
在这里插入图片描述
-k
关闭defult模式
setfacl -k d1
已开启
在这里插入图片描述
已关闭
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值