阻止用户执行shell命令
如何防止无root用户执行例如终端中的passwd
命令?
为了避免用户运行passwd命令,只需让除了root之外的所有人都不可执行。
sudo chmod ox /usr/bin/passwd
虽然奇怪的要求。 您通常希望用户能够更改其密码并定期执行此操作。 此外,passwd命令不是用户可以更改自己密码的唯一方式…
使用sudo,你肯定知道默认设置将要求运行sudo的用户输入密码(默认情况下,运行sudo的用户的密码而不是root密码 )。 在Ubuntu中,如果要从admin组中删除用户,请在终端中运行此命令:
gpasswd -d username admin
看看这个:
id -Gn username
你应该看到类似的东西:
username adm dialout cdrom plugdev lpadmin sambashare
没有管理员权限。