更改鱼下的 sudo 超时

Moo*_*ker 7 sudo

我想更改 sudo 超时,因此我通过 visudo(如许多在线教程中的建议)将 sudoers 编辑为以下形式:

Defaults env_reset , timestamp_timeout=20
root    ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo   ALL=(ALL:ALL) ALL
Defaults:my_username timestamp_timeout=10
Run Code Online (Sandbox Code Playgroud)

问题是,没有任何效果,似乎我有 sudo timeout=0。这是我的输出uname -a

Linux comp 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

更新

我注意到它只发生在我使用鱼(又名用户友好的外壳)时。所以问题可能是鱼本身而不是 sudoers 文件。

解决方案 问题出在我的贝壳鱼又名用户友好(这次不是很友好,不是吗?)贝壳。出于某种原因,似乎 sudo 命令每次都来自不同的会话。在 sudoers 文件中添加默认值 !tty_tickets(如http://us.generation-nt.com/answer/bug-598567-sudo-requires-reauthentication-each-use-ignoring-time-stamp-help-200510161.html所述)解决了这个问题。有关附加信息,请参阅上面的链接。

谢谢大家的关注,没有它我无法弄清楚这件事。

Moo*_*ker 7

问题在于我的贝壳鱼又名用户友好(这次不是很友好,不是吗?)贝壳。出于某种原因,似乎 sudo 命令每次都来自不同的会话。添加

Defaults !tty_tickets
Run Code Online (Sandbox Code Playgroud)

在 sudoers 文件中(如http://us.generation-nt.com/answer/bug-598567-sudo-requires-reauthentication-each-use-ignoring-time-stamp-help-200510161.html所述)解决了这个问题。有关附加信息,请参阅上面的链接。

谢谢大家的关注,没有它我无法弄清楚这件事。