如何让 sudo 在每次运行特定命令时询问密码?

如何让 sudo 在每次运行特定命令时询问密码?

我运行 ubuntu 16.04 / 18.04 我想确保用户不会意外关闭或重新启动远程计算机,但我需要让他们能够在输入密码后关闭/重新启动

所以,我在 sudoers 中有一些行,例如:

Defaults        env_reset,timestamp_timeout=10

odev1 ALL=(ALL)    NOPASSWD: /usr/bin/apt-get,/bin/mount,/usr/bin/minicom
odev1 ALL=(ALL)    PASSWD: /usr/sbin/pm-hibernate,/sbin/reboot,/sbin/poweroff,/sbin/ctrlaltdel

现在,有了timestamp_timeout=10分钟,如果在超时期限内,用户仍然可以发出不需要密码的密码命令。

以外时间戳超时=0,有没有其他方法强制用户输入密码每次他们发出特定的命令(例如上面列表中的重新启动)?

相关内容