set UID,set GID,sticky命令用法理解

linux权限章节中三个不常用权限,set UID,set GID,sticky。

在linux中每一个文件都有所属主(拥有者)和所属组,对应的权限也根据属主和属组权限而定,但可以通过设置set UID和set gid等修改。

一、set uid
set uid特殊权限应用于可执行的普通文件,当一个文件被设置set uid 特殊权限时,任何人一旦执行该文件,都会临时获得该文件拥有人的权限。(执行过程中获得该文件拥有人的权限)
在文件拥有者的权限列的执行权限位置,如果该位置是s或S,则表示该文件被设置了set UID 特殊权限。

#命令为:
chmod u+s file  //设置set UID
or
chmod u-s file  //取消设置set UID

权限试验示例如下:

#创建一个具有执行权限的普通文件,内容是屏幕输出test,
#所属主为xy1,所属组为xy1.
[xy1@centos-server ceshi]$ touch test-file1
[xy1@centos-server ceshi]$ ls -l
-rw-rw-r-- 1 xy1 xy1 0 322 22:54 test-file1
[xy1@centos-server ceshi]$ chmod u+x test-file1 
[xy1@centos-server ceshi]$ ls -l
-rwxrw-r-- 1 xy1 xy1 0 322 22:54 test-file1
[xy1@centos-server ceshi]$ ./test-file1 
test
#切换到用户yuwen,执行test-file1文件
[yuwen@centos-server ceshi]$ whoami
yuwen
#会看到提示权限不足
[yuwen@centos-server ceshi]$ ./test-file1
-bash: ./test-file1: 权限
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值