/ usr / bin / sudo的访问权限“ rws”和“ root root”的含义

用户名

在以下访问权限中,我不确定第二个“根”代表什么。

第一个是拥有权限的所有者rws(s代表什么?),第二个是名为root的组。它是仅root用户是成员的特殊组吗?

$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 157760 Jan 11 2016 /usr/bin/sudo

如果我错了,那么上述访问权限是什么意思?

赞娜

srws代表setuid意义设置用户ID这是一个特殊的许可权位,它允许程序在由任何用户运行时都以所有者(在本例中为root)有效UID运行因此,当您以普通用户身份运行sudo可执行文件时,您实际上是以root身份执行的。此许可位有安全风险,应仅在绝对必要的情况下使用。

该解释setuid从位Linux命令行由William E. Shotts JR

当应用于可执行文件时,它会将有效用户ID设置为从实际用户(实际运行程序的用户)的有效用户ID到程序所有者的有效用户ID。通常,这是给超级用户拥有的一些程序的。当普通用户运行“ setuid root”程序时,该程序将以超级用户的有效特权运行。这使程序可以访问通常禁止普通用户访问的文件和目录。显然,由于这引起了安全问题,因此必须将setuid程序的数量限制为绝对最小。

root清单中的第二个拥有文件,是的,只有用户root在组root中:

$ getent group root
root:x:0:

这是具有不同用户和组所有权的文件的示例:

-rw-r----- 1 root shadow 1456 Nov 22 20:08 /etc/shadow

这意味着只能由root读取和写入文件,但是组shadow的成员也可以读取文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有 sudo 和 root 访问权限的情况下卸载 Linux 中的程序

/ usr / bin / switch_root -d上的内核恐慌

没有root的caffe:/ usr / bin / ld:找不到-lxxxx

/ usr / sbin,/ usr / local / sbin和/ usr / local / bin的含义是什么?

想了解/usr/bin/sudo的这个权限

如何通过运行“ sudo su-”而不是“ / tools / xgs / bin / sudo su-”获得root权限?

如何将 rpm 安装到 /usr/bin 而不是 /opt/app-root/bin

我是否应该将非root用户使用的二进制文件从/ usr / bin /移至/ usr / local / bin /?

sudo:有效uid不为0,/ usr / bin / sudo是在设置了'nosuid'选项的文件系统上还是在没有root特权的NFS文件系统上吗?

如何在 Centos 7 上为 root 用户安装 AWS CLI - /usr/local/bin 不在 root 用户的 PATH 中

如何告诉 root 进程使用 anaconda python 安装而不是 /usr/bin/python?

/root/start.sh: line 5: /usr/bin/pm2: No such file or directory - Docker Container is restarting

启用用户帐户的sudo权限并全局禁用root用户访问权限

权限被拒绝 mv /usr/bin

在C中访问和运行/ usr / bin程序

bash:/ root / bin / hello_world:权限被拒绝

/ bin和/ usr / bin之间的区别

/bin/ls 和 /usr/bin/ls 的区别

PyCharm无法访问/ usr / lib /和/ usr / bin /中的文件

标准帐户无需密码即可使用sudo获得root访问权限

在安装Cisco Packet Tracer 7.0时“无法使用sudo获得root访问权限”

具有 Root 访问权限且没有 Sudo 的新用户

NLog.config 复制到 root 和 bin 目录

/ usr / bin和/ usr / local / bin之间的区别

/ usr / bin和/ usr / local / bin之间的冲突

/ usr / bin / python和/ usr / local / bin / python

/ usr / bin / pass和/ usr / bin / pass2

什么是进程“ / usr / bin / X:0 -auth / var / run / lightdm / root /:0 -nolisten tcp vt7 -novtswitch -background none”?

无法更改/ usr / bin权限-权限被拒绝