Linux下文件权限管理

文件权限
1.文件属性的查看
ls -l filename
在这里插入图片描述
2.文件所有人所有组的管理
chown username file|dir
chgrp groupname file|dir
在这里插入图片描述
在这里插入图片描述

chown -R username dir /更改目录本身及里面所有内容的所有人
在这里插入图片描述
在这里插入图片描述
chgrp -R groupname dir/更改目录本身及里面所有内容的所有组在这里插入图片描述
在这里插入图片描述

监控命令
watch -n 1 ls -lR mnt在这里插入图片描述在这里插入图片描述
3.文件普通权限
rw-|r–|r–
u g o
u:文件所有人对文件可读
g:文件组成员对文件可度
o:其他人对文件可读
u优先匹配,g次优先,o当u,g不匹配时匹配
4.字符方式修改该文件的权限
chmod u-x file1 /file1拥有着去掉x权限
在这里插入图片描述
chomd g+w file1/file1拥有组添加w权限
在这里插入图片描述
chomd u-x,g+w file1
在这里插入图片描述
chomd ugo-r file2/file2用户组其他人去掉r权限
在这里插入图片描述
chomd ug+x,o-r file3 /file3用户和组添加x权限,其他人去掉r权限
在这里插入图片描述
5.数字修改该文件权限
chomd 777 file在这里插入图片描述

4.系统默认权限的设定
umask 默认权限为022
umask 077 /临时设定,只在当前shell中生效
vim /etc/bashrc //shell
vim /etc/profile //系统
以上两个文件umask必须保持一致
source /etc/bashrc
source /etc/profile
让设定立即生效
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
setfacl -m d:u:student:rwx /westos
给student用户以所有人的身份对westos可以进行rwx
getfacl /westos /表示westos目录有权限列表
在这里插入图片描述
6.特殊位限
1.suid /冒险位
设定方法
chmod u+s file
suid=4
chmod 4xxx file
只针对二进制可执行文件 /mnt which touch
文件记录程序产生的进程的所有人为文件所有人和进程发起人身份无关
在这里插入图片描述
在这里插入图片描述
2.sgid /强制位
设定方法
chmod g+s file|dir
sgid=2
chmod 2xxx file|dir
只针对二进制可执行文件
文件记录程序产生的进程的所有组为文件所有组和进程发起人组的身份无关在这里插入图片描述
3.sticky/粘制位
t权限
只针对目录,当一个目录上有t权限时,那么目录中的文件只能被文件拥有者删除
设定方法
chmod o+t direcotry
t=1
chmod 1777 direcotry在这里插入图片描述

没加权限之前
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值