特殊权限set_uid、set_gid、stick_bit,软链接文件和硬链接文件

本文详细介绍了Linux系统中的三种特殊权限:set_uid、set_gid及sticky bit,并解释了这些权限的作用及应用场景。此外还探讨了软链接和硬链接的区别及其各自的优缺点。

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

特殊权限set_uid

首先我们看passwd的权限,出现rws中s就是set_uid的权限。主要就是当普通用户执行passwd命令时,临时获得root权限,前提必须是二进制文件,也必须有x权限。

def13741197a5d7e19eff765e4942497.png-wh_

实例:切换到一个普通用户,# su - aming,没有root权限

35f6d74446ac27f6421de111cfe38c28.png-wh_

我们设置set_uid权限,然后普通用户就可以查看,不过权限没有变

9dd033e689f29830d5728d35225bef2e.png-wh_

51a2b4524ea5c240f2868fbc3cd5009c.png-wh_

如果要去掉set_uid的权限,输入# chmod u-s /usr/bin/ls;或者输入# chmod u=rws /usr/bin/ls,权限变成S,这是因为没有x权限,实际上不受影响使用

481217d717adb9551c3ed98931b411c1.png-wh_

加上x权限

c50908b8ad2960a060b0edbbd98b21bd.png-wh_

特殊权限set_gid

该权限不仅可以作用在文件上,也可以作用在目录上 ,当作用在文件上时,其功能与set_uid一样,使文件在执行阶段具有文件所属组的权限。

435ce539caee152449d411b752300a92.png-wh_

d2446b1a9829d4f0f1c5e61a6d9e7fd2.png-wh_

当作用在目录上时候,创建子目录或子文件和该目录的所属组保持一致。

d7f3586d65438d78a1b5099b532c1cd7.png-wh_

9c2760bf1b1318d97d801737e7d4057e.png-wh_

特殊权限stick_bit

该权限可理解为防删除位,文件是否可以被删除,主要取决于该文件所在的目录是否对该用户具有写权限,如果没有,则该目录下的所有文件都不能删除,同时也不能添加新文件

80c8d68b155230587edaa68ec70672db.png-wh_

实例:给目录/tmp设置权限,其他用户可以修改文件但是不能删除该目录下的文件

a62a80da2995c0cfb9f4a91cd92b9cd5.png-wh_

257aa2b10782bfb13064a1ee617f2dd6.png-wh_

5fdbfc9aa57654228e5d4fbb0c120a96.png-wh_

软链接文件

类似于Windows的快捷方式,软链接是建立一个独立的文件,作用是节省空间

37cd36304692adf5f8b9f7e23f0c4e09.png-wh_

格式:ln [-s] [源文件][目标文件]

599b79e5e2c99b4cd1fccbab523b6bd1.png-wh_

也适用于目录

c40cbd4167ff789eaf74ef2e8e2b6e77.png-wh_

做软链接尽量使用绝对路径,如果源文件不存在,就会出错

a5f572962554ee0b7c2e08155b9f9fbf.png-wh_

创建了yum.log文件之后,就正常了

e18e327069d11740c1958aa2f85402e2.png-wh_

使用绝对路径就不会出错

e790e7309459f8b09763df1cb8e8d1c0.png-wh_

硬链接文件

创建的文件与另外一个文件有相同的inode号,这两个文件相互为硬链接文件,删除源文件,不影响硬链接文件,软链接则不可以。硬链接也不会占用磁盘空间

a57acb0896620e426ca5a5094a6d382c.png-wh_

cd4f15271676eecf3e6e2c22b077c67c.png-wh_

不能对目录做硬链接

6f2183c6b9e09f4d78809b6148bbfcd6.png-wh_

不能跨分区做硬链接

0815df1bc746f4ee8fb7c21c16ddca7f.png-wh_

转载于:https://my.oschina.net/u/3708406/blog/1556983

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值