一.文件权限
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权限只针对设定完成之后新建立的文件或目录生效。而已经存在的文件是不会继承默认权限的。
更多推荐
权限,文件,linux
发布评论