如何防止sudo三次尝试输入错误密码

时间:2018-07-16 02:35:04

标签: linux unix passwords sudo

我有一些命令可以用作sudo, 用户MyUser1可以在此主机上运行以下命令:

    sudo -l
    (root) command1
    (root) command2
    (root) command3
    (root) NOPASSWD: /usr/sbin/tcpdump
    (root) NOPASSWD: /bin/vi foo

我正在尝试编写一个具有

的脚本
sudo command1

我为此使用sudo -A,我已将密码存储在bin文件中,并使用SUDO_ASKPASS变量将包含路径的文件名导出。 如果由于任何原因更改了密码,则在执行sudo -A command时会尝试3次,并且帐户被锁定。

我尝试按以下方式使用陷阱,但没有用,我认为那是因为它仅在3次尝试后就会引发错误

trap 'echo "Password is wrong, something went wrong" ; exit' ERR

如何限制sudo命令尝试一次密码而不是3次并退出命令。 请注意,我没有root特权,因此将这些命令设置为NOPASSWD

0 个答案:

没有答案