Ubuntu 中的 timestamp_timeout 不起作用

Ubuntu 中的 timestamp_timeout 不起作用

我使用 ubuntu 14.04,并尝试更改 sudo 密码超时,但所做的更改无效。请帮忙,我的 visudo 文件如下所示。

 GNU nano 2.2.6                    File: /etc/sudoers.tmp                                               

 #
 # This file MUST be edited with the 'visudo' command as root.
 #
 # Please consider adding local content in /etc/sudoers.d/ instead of
 # directly modifying this file.
 #
 # See the man page for details on how to write a sudoers file.
 #
 Defaults        env_reset,timestamp_timeout=15
 Defaults        mail_badpass
 Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:   /usr/bin:/sbin:/bin"
 # Host alias specification

 # User alias specification

 # Cmnd alias specification

 # User privilege specification
 root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
 %sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

任何帮助都将不胜感激。谢谢。

答案1

尽管这对于旧 Ubuntu 版本来说是一个老问题,但它帮我解决了这个问题:

timestamp_type=tty也定义。

Defaults        timestamp_timeout=600,timestamp_type=tty

注意:编辑此文件时,请确保运行 visudo 而不是直接编辑文件。sudo visudo将在 上打开编辑器/etc/sudoers,并让您保存。如果发现任何语法错误,它会询问您是否要修复它或恢复到原始状态,但不会让你保存任何无效语法。

如果您/etc/sudoers手动修改并弄乱它,您将没有 sudo 权限,并且必须通过启动恢复、进入 shell 并修改回来进行修复。

参考

相关内容