我想知道是否有一种方法可以在我的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:
绝对不要在任何机器上这样做,除非你绝对疯了:)
sudo -i是sudo -i的正确方法,所以你可以得到很好的环境variables。