我如何才能使 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 的内容。所有其他环境变量都将被删除。