linux的文件权限管理(续)及权限

一.文件权限

6. umask

(1)什么是umask
umsk是系统建立文件时默认保留的权利
(2)临时更改umask值
umsk 077 ##临时设定系统预留权限为077 目录:700 文件:600
在这里插入图片描述
(3)永久修改umask值
【1】更改系统配置文件

vim /etc/profile      ##系统配置文件
                               
                      ##普通用户的umask
                                     
                      ##超级用户的umask

在这里插入图片描述
【2】更改shell的配置文件

vim  /etc/bashrc        ##shell的配置文件

在这里插入图片描述
【3】让更改立即生效

source /etc/profile    
source /etc/basgrc

在这里插入图片描述

7.特殊权限

(1)sticky ##粘制位
作用:只针对目录生效,当一个目录上有sticky权限时,在这个目录中的文件只能被文件的所有者删除
设定方式:

chmod  o+t    dir
chmod  1xxx   dir

在这里插入图片描述
在这里插入图片描述
(2)sgid ##强制位
作用:对文件:只针对二进制可执行文件,当文件上有sgid时,任何人执行此文件产生的进程都属于文件的组。
对目录:当目录上有sgid是,任何人在此目录中建立的文件都属于目录的所有组。

chmod  g+s   file|dir
chmod  2xxx  file|dir

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)suid ##冒险位
只针对二进制可执行文件
当文件上有suid时任何人执行这个文件中的程序产生的进程都属于文件的所有人。
设定方式:

chmod  u+s   file
chmod  4xxx  file

在这里插入图片描述
在这里插入图片描述

二.acl权限列表

(1)作用:让特定的用户对特定的文件拥有特定的权限
(2)acl列表查看

getfacl  file     ##查看acl开启的文件的权限
#file:file        ##文件名称
#owner:root      ##文件所有者
#group:root      ##文件所有组
user::rw-         ##文件所有人的权限
user::tom:rwx    ##制定用户的权限
group::r--        ##文件所有组的权限
mask::rwx         ##能赋予用户的最大权利阙值
other::r---       ##其他人的权限

在这里插入图片描述
(3)acl列表的管理

setfacl  -m u:username:rwx  file   ##设定username对file拥有rwx权限
setfacl  -m g:group:rwx file       ##设定group组成员对file拥有rwx权限

(4)mask值
在权限列表中mask表示能生效的权利值
当用chmod减小开启acl的文件权限时,mask值会发生变化

chmod g-w westos   ##减小mask值

在这里插入图片描述
恢复mask值:setfacl -m m:rwx westos

在这里插入图片描述
acl默认权限只针对目录设定

setfacl   -m d:u:student:rwx  /mnt/westos

acl权限只针对设定完成之后新建立的文件或目录生效。而已经存在的文件是不会继承默认权限的。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值