usermod:无法锁定 /etc/passwd,但用户属于拥有文件的 root 组

usermod:无法锁定 /etc/passwd,但用户属于拥有文件的 root 组

正如标题所述。有趣的行为。在将我的用户添加到 root 和 sudo 组后,我刚刚将 root 用户切换到 nologin 以确保安全。我添加了更长的 sudo 超时时间,如下面的链接所述。所以我应该能够在usermod不添加 sudo 的情况下使用,因为 root 拥有 /etc/passwd 并且用户是 root 组的一部分。不是吗?

https://unix.stackexchange.com/questions/26074/是否有办法停止在 Linux 中为每一个小事编写 sudo?/676564#676564

此外,我还发现了另外两个问题,可能相关……使用 guestmount 因权限问题而失败,因此我将用户添加到 kvm 组(投诉文件的所有者),但仍然需要 sudo。此外,安装后,我尝试 ls 到 /mnt,但即使 /mnt 是 root:root,也必须使用 sudo……?

这不是一个小问题,因为 root 上的 nologin 会禁用大多数暴力 ssh 攻击,但必须在 ll 之类的操作之前使用 sudo 才能禁用任何别名。

相关内容