问题描述
我如何才能使sudo Ubuntu 10.04会话一个小时而不是几分钟?
现在,我必须每隔几分钟写一次sudo命令的密码。
最佳答案
您实际上可以以root用户登录,而不是延长sudo会话的时间。
sudo su
之后,您做的任何事情都是以root身份完成的。您甚至不必再输入sudo。
您可以随时注销。
exit
次佳答案
Disclaimer: This is not recommended for security reasons! One of the reasons why Linux is so safe are the user privileges.
您可以使用以下命令编辑sudo
设置文件:
sudo visudo
然后换线
Defaults env_reset
至
Defaults env_reset,timestamp_timeout=x
顺便说一下,x
以分钟为单位。 x
的负值(例如-1)将导致sudo每个会话仅询问一次用户密码。
Defaults:user timestamp_timeout=x
只会将该设置应用于指定的用户。
一句话警告:请勿使用其他编辑器/命令编辑该文件! visudo
将在实际保存文件之前执行完整性检查,确保您没有破坏它。如果您将自己锁定在系统之外,请重新引导进入single-user /recovery模式并在那里运行visudo
。
第三种答案
您可以使用pamusb。
“ pam_usb使用普通的USB闪存驱动器为Linux提供硬件认证”