我是 mac 新手。sudoer 的 time=0 非常恼火(每次使用 sudo 时都必须输入密码)。我想将此值增加到一个合理的数字:timestamp_timeout=30。将上述行添加到 /etc/sudoers 文件后,我无法再以 su 身份登录,因为解析器无法读取 sudoers 文件。这篇文章是为了记录我如何解决这个问题。
1. Restart your mac
2. Hold on to Command-R two keys until you see the progress bar.
3. Start a new terminal, this terminal will be the root terminal
4. Edit the invalid sudoers file. Note this file is not in /etc/sudoers when you loggedin in as root
完整路径是: /Volumes/Macintosh HD/etc restart 然后你又开心了。
此方法也适用于不在 sudoers 列表中并希望将自己添加到列表中的用户。
注意:如果您无法以 root 身份找到 sudoers 文件,请使用 find:
查找 / -name sudoers