Linux附加权限设置(chmod 4755、6755、7755等)

Linux附加权限设置(chmod 4755、6755、7755等)

附加权限分为:set位权限(suid、sgid)和粘滞位权限(sticky)

set位权限

set位权限解释
  1. 一般用于设置可执行程序或者脚本文件
  2. 目的:没有权限,但用户有权限才能完成任务
  3. SUID:增加set位权限
  4. SGID:增加组内用户的set权限
  5. 功能:当可执行文件设置suid/sgid权限时,任何用户执行改文件时都会获得文件所有者、组账号的对应身份
  6. 解释:suid/sgid即但进程执行文件时,会获取文件所有者/所属组的uid。(一般来说进程执行文件时,会保留进程所有者的uid)
  7. 例:passwd命令是少数必须使用suid的命令
  8. 注意:尽量避免使用,使用不当会破坏系统安全性
set位权限表示
  1. -rwsr-xr-x:表示设置suid,所有者具有可执行权限
  2. -rwSr-xr–:表示设置suid,所有者没有可执行权限
  3. -rwxr-sr-x:表示设置sgid,组用户有可执行权限
  4. -rw-r-Sr–:表示设置sgid,组用户没有可执行权限
  5. chmod u/g+s:user/group设置suid/sgid
  6. chmod us:取消suid设置
  7. chmod gs:取消sgid设置

粘位权限

  1. 功能:当目录设置粘位权限时,即使用户对目录有写权限也不能删除目录下其他所有者的权限
  2. 权限表示:rwx会显示rwt,rw-会显示rwT
  3. chmod -t 文件列表:取消粘位权限
  4. chmod +t 文件列表:增加粘位权限

权限的十二位表示

SGTrwxrwxrwx
11109876543210
  • S:suid
  • G:sgid
  • T:sticky
  • 有权限为0,无权限为1。
  • (八进制表示)S=4,G=2,T=1
  • 例:chmod 4755 file,表示增加suid权限即-rwsr-xr-x。

文章学习:
https://cdmana.com/2021/03/20210302191352639h.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值