我使用 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 并修改回来进行修复。