ubuntu - 如何避免在每个管理员操作中输入密码?

sa1*_*125 5 ubuntu password authentication root sudo

我刚刚在我的计算机上设置了 ubuntu 9.10,我正在尝试弄清楚如何避免在需要 sudo 权限的每个操作中输入密码。我只想在登录时输入一次密码,并在整个会话期间拥有所有权限。此外,我宁愿不以 root 身份登录,而是使用我自己的用户名和设置。谢谢。

小智 7

sudo visudo 并添加以下行:

MYUSERNAME ALL=NOPASSWD:全部

用您的用户名替换 MYUSERNAME :)

这允许您的用户帐户在不需要密码的情况下执行任何命令。请注意,这存在固有的安全风险 - 例如,如果有人可以说服您运行脚本,则该脚本可以 sudo 并以 root 身份执行操作,而您不会注意到。不过很方便。


Den*_*son 7

您可以将 sudoers 文件(sudo visudo以进行编辑)中的 timestamp_timeout 设置为更长的值或负值(这将使其不会过期)。

来自man sudoers

时间戳超时
                       在 sudo 询问之前可以经过的分钟数
                       再次输入密码。默认值为 15。将此设置为 0
                       总是提示输入密码。如果设置为一个值
                       小于 0 用户的时间戳永远不会过期。
                       这可用于允许用户创建或删除
                       他们自己的时间戳通过 sudo -v 和 sudo -k
                       分别。