安全linux环境:理解文件和权限(三)-Special Permissions

本文深入解析Linux系统中rwx权限及附加权限(suid,sgid,sticky)的概念,详细介绍了如何使用chmod和umask命令来修改文件权限,包括设置默认权限的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rwx是三种很常见的权限,但是还有另一种权限,叫附加权限,以s或S,或t/T表示。包括SET位权限(suid, sgid)和粘滞位权限(sticky)。

SET位权限,s会占用原本x所占用的位置,因此,你会见到rws和rwS两种,分别表示有x权限和无x权限。

sticky位权限,t会占用原本x所占用的位置,因此,你会见到rwt和rwT两种,分别表示有x权限和无x权限。

下面看看怎样修改或增加附加权限。

chmod u+s fileuid.txt

或者

chmod 4655 fileuid.txt

前面的4就表示set位suid,表示其他用户执行文件时,具有与所有者同样的权限,如果是2,就是sgid。

umask 可以控制创建权限时的默认权限。输入umask可以查看现在的默认权限。其中各数字表示:

0=read, write, and execute, 1=read and write, 2=read and execute, 3=read only, 4=write and execute, 5=write only, 6=execute only, 7=no permissions.

修改默认权限:将权限修改为0037

umask 037

如果想将这个设置永久化,就需要写进bashrc里.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值