当你刚刚配置好 sudoers 以允许通过 SSH 连接无密码执行远程命令时,却收到了错误 sudo: sorry, you must have a tty to run sudo。
本文介绍了 sudo 和 tty 的基本概念,然后深入探讨如何修复或解决这个与 sudo 和 tty 相关的错误。
👉 这不是你遇到的问题?请查看我关于另一个常见错误的博文:sudo: no tty present and no askpass program specified。
什么是 sudo 和 tty?
sudo 是一个命令行程序,允许用户以另一个用户或组的安全权限运行程序,默认情况下是超级用户(即 root)。该命令名称最初意为 superuser do(超级用户执行)。你经常会看到术语 sudoers,它指的是你的 sudo 用户或 sudo 配置文件,该文件通常位于 /etc/sudoers。
TTY 代表 teletypewriter(电传打字机),其历史可以追溯到计算机时代之前。如今,

599

被折叠的 条评论
为什么被折叠?



