在 Ubuntu 10.04 中如何使 sudo 会话持续一小时而不是几分钟?

在 Ubuntu 10.04 中如何使 sudo 会话持续一小时而不是几分钟?

我如何才能使 sudo Ubuntu 10.04 会话持续一小时而不是几分钟?

现在我必须每隔几分钟就输入一次 sudo 命令的密码。

答案1

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

sudo su

之后你所做的一切都是以 root 身份进行的。你甚至不必输入须藤不再。

您可以随时退出。

exit

答案2

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

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

  sudo visudo

然后改变线路

  Defaults      env_reset

  Defaults      env_reset,timestamp_timeout=x

x顺便说一下,以分钟为单位。负值(x例如 -1)将导致 sudo 在每个会话中仅询问一次用户密码。

  Defaults:user      timestamp_timeout=x

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

一句警告:不是使用另一个编辑器/命令编辑此文件!visudo将在实际保存文件之前执行健全性检查,以确保您没有破坏它。如果您将自己锁定在系统之外,请重新启动到单用户/恢复模式并visudo在那里运行。

答案3

您可以使用帕穆斯

“pam_usb 为使用普通 USB 闪存驱动器的 Linux 提供硬件身份验证”

答案4

我更喜欢以用户身份登录后使用“sudo -i”。

-i(模拟初始登录)选项将目标用户的 passwd(5) 条目中指定的 shell 作为登录 shell 运行。这意味着 shell 将读取登录特定的资源文件(例如 .profile 或 .login)。如果指定了命令,则将其传递给 shell 以供执行。否则,将执行交互式 shell。sudo 尝试在运行 shell 之前更改为该用户的主目录。它还会初始化环境,保持 DISPLAY 和 TERM 不变,设置 HOME、SHELL、USER、LOGNAME 和 PATH,以及 Linux 和 AIX 系统上的 /etc/environment 的内容。所有其他环境变量都将被删除。

相关内容