Ubuntu 保留管理员权限;跳过输入密码和 sudo

Ubuntu 保留管理员权限;跳过输入密码和 sudo

我想知道是否有办法只在某个地方输入一次管理员密码,并在我登录的整个时间内保留它。我讨厌输入 sudo命令名称*每五秒钟输入一次密码,或者每次系统要执行任务时都输入密码。有没有办法只在我的会话中输入一次密码,然后系统就会记住它?

我知道这是不好的做法,但这是在一个我不关心的虚拟机上。

答案1

sudo su可以工作 - 您将拥有一个 root 身份的 shell,直到您关闭它为止,同样,使用 root 密码passwd root并直接以 root 身份登录也是如此。这两种做法都因许多原因而受到强烈反对,这些问题在数十次被问到时已在此处列出。

答案2

您可以延长重新输入密码的间隔时间:

sudo visudo

将编辑您的/etc/sudoers文件,您可以添加timestamp_timeout用户名选项。

man sudoers

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

答案3

'sudo -i' 将使您以 root 身份进入具有 root 环境的 shell。

如果你真的不在乎这台机器,一个非常糟糕的做法是完全禁用 sudo 的密码。为此,请编辑你的 sudo 配置:

  • 执行“visudo”
  • 在文件的最底部插入“username ALL=NOPASSWD:ALL”,将“username”替换为您的用户名

绝对不要在任何机器上这样做,除非你真的疯了:)

答案4

sudo -i是使用 sudo 执行此操作的正确方法,这样您就可以获得良好的环境变量。

相关内容