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

编程入门 行业动态 更新时间:2024-10-14 10:38:35

一.文件权限

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

本文发布于:2023-05-28 06:58:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/315162.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:权限   文件   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!