ubuntu - 如何避免在每次管理操作时输入密码?

ubuntu - 如何避免在每次管理操作时输入密码?

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

答案1

sudo visudo 并添加以下行:

我的用户名 ALL=NOPASSWD: ALL

将 MYUSERNAME 替换为您的用户名:)

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

答案2

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

man sudoers

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

答案3

您可以编辑 sudo 配置文件并在适当的地方添加 NOPASSWD。请参阅手册页 ( man sudoers) 或众多在线副本之一 (像这个)了解更多详情。

配置文件通常是,/etc/sudoers但使用visudo命令(参见man visudo)更安全,因为它会在提交更改的文件之前执行一些健全性检查,从而减少意外破坏 sudo 配置的机会。

答案4

设置 root 密码,使用‘su’:)

相关内容