Ubuntu保持pipe理权限; 跳过input密码和sudo

我想知道是否有一种方法可以在我的pipe理员密码的某个地方input一次,并保持login状态。我讨厌每隔五秒input一次sudo command-name * ,或者每次系统input密码想要执行一项任务。 有没有办法只为我的会议input一次,并记住它。

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

sudo su会起作用 – 你将会有一个root用户的shell,直到你closures它为止,同样会给root用户一个使用passwd root的密码并以root用户身份直接login。 这两个问题都因为很多原因被严重折磨,这些问题在这里已经被列出来了。

您可以增加需要重新input密码的时间:

 sudo visudo 

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

man sudoers

 timestamp_timeout
                       在sudo之前可以经过的分钟数会问
                       再次为passwd。 默认值是15.将其设置为0
                       总是提示input密码。 如果设置为一个值
                       小于0,用户的时间戳将永不过期。
                       这可以用来让用户创build或删除
                       他们自己的时间戳通过sudo -v和sudo -k
                       分别。

'sudo -i'会以root的环境将你放入shell中。

如果你真的不关心机器,一个非常糟糕的做法是完全禁用sudo密码。 要做到这一点,编辑您的sudoconfiguration:

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

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

sudo -isudo -i的正确方法,所以你可以得到很好的环境variables。