ls -l的时候r、w、x是正常的,今天看bin地下的文件时出来个s,不知道代表什么意思?
答案:3 悬赏:20 手机版
解决时间 2021-01-13 04:03
- 提问者网友:無理詩人
- 2021-01-12 10:43
ls -l的时候r、w、x是正常的,今天看bin地下的文件时出来个s,不知道代表什么意思?
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-01-12 12:05
文件的s权限是指一个一般用户权限,去执行某些可执行程序时,临时取得具有该程序拥有者的权限。举例来说:你的用户名假如是user,是个一般用户,当你去更新自己的密码时,有用到/usr/bin/passwd这个可执行程序,更新密码是要访问/etc/shadow密码文件的,这个文件的的权限是-r--------,拥有者是root,这个权限仅有root可以强制存储,其他用户连看都不行。那一般用户user却能用passwd命令更改自己的密码,也就是说user用户可以访问/etc/shadow文件,这怎么可能呢?这就是s权限的帮助。当s权限在user的x时,也就是类似-r-s--x--x,称为Set UID,表示一般用户可以暂时取得文件拥有者的权限,Set UID仅可用在二进制文件中。
你还是有空去看一下《鸟哥的私房菜--基础篇》真本书,里面介绍的内容很详细。没有的话可以发给你。
你还是有空去看一下《鸟哥的私房菜--基础篇》真本书,里面介绍的内容很详细。没有的话可以发给你。
全部回答
- 1楼网友:不如潦草
- 2021-01-12 13:54
system?系统文件?追问就是bin目录下的一些命令文件,mount、umount等
- 2楼网友:狂恋
- 2021-01-12 13:36
权限:
特殊权限:s t
以文件属主的权限运行该程序
[root@localhost mnt]# ll /usr/bin/passwd
-rwsr-xr-x 1 root root 22960 2006-07-17 /usr/bin/passwd
chmod u=rwx,g=rx,o=rx /sbin/shutdown
chmod u+s /sbin/shutdown u+s=4755 对象为二进制可执行文件,以拥有者的身份运行
S 权 限失效 S+x=s S=s-x
g+s(2755):和目录权限一至;目录下所有创建的文件属组和该目录相同
chmod g+s /mnt
chgrp group2 /mnt
特殊权限:s t
以文件属主的权限运行该程序
[root@localhost mnt]# ll /usr/bin/passwd
-rwsr-xr-x 1 root root 22960 2006-07-17 /usr/bin/passwd
chmod u=rwx,g=rx,o=rx /sbin/shutdown
chmod u+s /sbin/shutdown u+s=4755 对象为二进制可执行文件,以拥有者的身份运行
S 权 限失效 S+x=s S=s-x
g+s(2755):和目录权限一至;目录下所有创建的文件属组和该目录相同
chmod g+s /mnt
chgrp group2 /mnt
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯