为什么“cat useradd”在这种情况下会成功? 2024-5-15 • centos permissions non-root-user 我全新安装了 CentOS。我创建了一个用户并将其添加到wheel组(将其添加到sudoers列表)。 我使用新用户的凭据登录。然后我运行命令cat useradd。理想情况下,我应该得到许可被拒绝的回复。但命令有效,我得到了详细信息。我查看了权限ls -al。这是屏幕截图: 它显示所有者是 root,但它仍然向其他用户显示详细信息。谁能解释一下这里发生了什么?谢谢。 (我对Linux不太熟悉。我以前用过它,但那是很久以前的事了。) 答案1 在图像中,您显示“其他”组具有读取权限;如果您尝试附加echo testline >> useradd或执行./useradd它会给您一个拒绝的权限。如果您想删除“其他”用户的读取权限,您可以使用sudo chmod o-r useradd 答案2 我相信这是因为 useradd 文件的权限设置为rw-r--r--,从而为所有用户提供了读取权限。 相关内容 Apache 中的动态虚拟主机,带有 www 和非 www 子域名 sudo:强制将 [用户名] 的主要组设置为“域用户” 删除 Excel 中某一列的空白 给定一个同时具有 32 位和 64 位版本的程序,我如何将它们以不同的名称放入我的 PATH 中?[重复] 如何添加 VPN 外部路由 对于配备 Core i5 处理器 8Gb Ram 的笔记本电脑,Ubuntu 11.10 哪个版本(32 位还是 64 位)? 在 LaTex 中添加文档语言和标题,方便访问 从 Word 中的子点开始编号列表 删除虚假的 MSN Messenger 如何添加/修改 sudo 的 PATH?