9. SUID SGID SBIT LINKS

2.18 特殊权限set_uid
# ll /usr/bin/passwd
-rw sr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwd
# ll /etc/shadow
----------. 1 root root 638 12月 21 08:52 /etc/shadow

设置条件:1.该文件是二进制文件 2.执行用户对该文件具有执行权限
# ll /usr/bin/ls
-rwxr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls
# chmod -v u+s /usr/bin/ls
mode of "/usr/bin/ls" changed from 0755 (rwxr-xr-x) to 4755 (rwsr-xr-x)
# ll /usr/bin/ls
-rw sr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

# chmod -v u=rws /usr/bin/ls
mode of "/usr/bin/ls" changed from 0755 (rwxr-xr-x) to 4655 (rwSr-xr-x)
# ll /usr/bin/ls
-rwSr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

# chmod -v u=rwxs /usr/bin/ls
mode of "/usr/bin/ls" changed from 4655 (rwSr-xr-x) to 4755 (rwsr-xr-x)
# ll /usr/bin/ls
-rwsr-xr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

2.19 特殊权限set_gid
# chmod -v g+s /usr/bin/ls
mode of "/usr/bin/ls" changed from 0755 (rwxr-xr-x) to 2755 (rwxr-sr-x)
# ll /usr/bin/ls
-rwxr- sr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls

# chmod -v g+s test/
mode of "test/" changed from 0755 (rwxr-xr-x) to 2755 (rwxr-sr-x)
# chown -v :user1 test/
changed ownership of "test/" from root:root to :user1
# ll -d test/
drwxr- sr-x. 2 root user1 6 12月 22 09:44 test/
# touch test/123
# ll test/123
-rw-r--r--. 1 root user1 0 12月 22 09:49 test/123

2.20 特殊权限sticky_bit
# ll /tmp/ -d
drwxrwxrw t. 8 root root 188 8月 26 16:06 /tmp/

2.21、2.22 链接文件
创建链接时若使用相对路径,源和目标须在同一目录下,并且尽可能使用绝对路径创建!
文件名只与目录有关,文件内容与iNode有关
软链接:快捷方式
硬链接:相同iNode的不同文件名
硬连接核心的地方,就是两个文件使用了同一个inode
硬链接只支持对文件 不支持对目录 不能跨分区
硬链接的inode号与源文件相同 这两个文件相互为硬链接 没有目标跟源之分

ln - make links between files,create hard links by default.
SYNOPSIS
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)

In the 2nd form, create a link to TARGET in the current directory.

-s, --symbolic
make symbolic links instead of hard links
-v, --verbose
print name of each linked file
# ln -sv /tmp/yum.log
"./yum.log" -> "/tmp/yum.log"

ln passwd passwd-hd
ln -s passwd passwd-so

cp /boot/aming.log  /aming.log
rm /boot/aming.log
ln -s /aming.log  /boot/aming.log

tmp]# cp test /root/test
tmp]# rm -f test
tmp]# cp -sv /root/test test
"/root/test" -> "test"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值