我如何阻止非 root 用户执行passwd
终端中的命令?
答案1
为了避免用户运行 passwd 命令,只需使除 root 之外的其他人都无法执行该命令。
sudo chmod o-x /usr/bin/passwd
不过,这是一个奇怪的要求。您通常希望用户能够更改密码,并定期进行更改。此外,passwd 命令并不是用户更改自己密码的唯一方法...
答案2
和须藤你肯定知道默认设置将要求运行 sudo 的用户输入密码(默认情况下是运行 sudo 的用户的密码,而不是root 密码)。在 Ubuntu 中,如果您希望从行政组,在终端中运行此命令:
gpasswd -d username admin
一探究竟:
id -Gn username
你应该看到类似这样的内容:
username adm dialout cdrom plugdev lpadmin sambashare
没有行政特权。