我如何在 Ubuntu 10.04 中进行一个小时而不是几分钟的 sudo 会话?

Ben*_*Ben 18 linux sudo session ubuntu ubuntu-10.04

我如何让 sudo Ubuntu 10.04 会话在一小时而不是几分钟?

现在我必须每隔几分钟为 sudo 命令写下我的密码。

Bob*_*bby 33

免责声明:出于安全原因,不建议这样做!Linux 如此安全的原因之一是用户权限

您可以sudo使用以下命令编辑设置文件:

  sudo visudo
Run Code Online (Sandbox Code Playgroud)

然后换行

  Defaults      env_reset
Run Code Online (Sandbox Code Playgroud)

  Defaults      env_reset,timestamp_timeout=x
Run Code Online (Sandbox Code Playgroud)

x顺便说一下,在几分钟内。x例如 -1 的负值将导致 sudo 在每个会话中仅询问一次用户密码。

  Defaults:user      timestamp_timeout=x
Run Code Online (Sandbox Code Playgroud)

将仅将设置应用于指定用户。

一个字的警告: 待办事项与其他编辑器/命令编辑这个文件!visudo将在实际保存文件之前执行健全性检查,确保您没有破坏它。如果您将自己锁定在系统之外,请重新启动到单用户/恢复模式并在visudo那里运行。


Geo*_*lly 10

您实际上可以以 root 身份登录,而不是延长 sudo 会话时间。

sudo su
Run Code Online (Sandbox Code Playgroud)

您之后所做的任何事情都是以 root 身份完成的。您甚至不必再输入sudo

您可以随时注销。

exit
Run Code Online (Sandbox Code Playgroud)

  • 这不能回答问题,而且更危险。它短路了 sudo 输入日志命令的行为,并完全消除了超时(这是一个很好的安全实践,OP 只是询问如何更改权衡)。 (5认同)
  • AFAIK,这仅适用于您当前使用的 shell 提示窗口,而不适用于您当前运行的 X 会话上的所有应用程序。这有一个优势。您可以拥有常规应用程序、shell 和其他应用程序,同时保留一个具有 root 权限的 shell (sudo su)。 (2认同)

归档时间:

查看次数:

26759 次

最近记录:

5 年,7 月 前