注意:本文将介绍如何在最新的 Ubuntu 版本中禁用 sudo 密码。其他发行版中的流程详细信息可能有所不同。
编辑文件 sudoers
要在为您的帐户使用 sudo 时禁用密码检查,您必须编辑“sudoers”文件。这是为每个用户帐户或用户组指定对 sudo 命令的访问权限的地方。但是,最好不要尝试直接编辑文件。相反,运行您最喜欢的终端并输入:
sudo visudo
关闭您帐户的 sudo 密码
为了防止 sudo 要求您输入密码,请首先检查您的别名是否存在任何现有规则。如果是这样,请按照以下部分所示进行更改。如果没有,请转到文件末尾并在那里创建新规则。它应该是这样的:
USERNAME ALL=(ALL) NOPASSWD:ALL
对于例子中的别名,这个规则是:
ducklord ALL=(ALL) NOPASSWD:ALL
保存更改并退出编辑器。由于安装示例,nano 编辑器,作者应该使用 Ctrl + O ,然后是 Ctrl + X 。
使用 sudo 无需密码
这就是你所要做的。从现在开始,sudo 将不再询问您的密码。使用类似 sudo apt update 之类的命令进行测试,或者使用 sudo apt install 作为测试安装应用程序,例如:
sudo apt 安装链接
不要为每个人关闭 sudo 密码!
如果您与其他人共用您的计算机并希望帮助他们解决在使用 sudo 时必须输入密码的麻烦,请不要这样做。实际上,应该只有一个具有 sudo 权限的主用户。
Sudo 不再被视为针对具有本地硬件访问权限的用户的安全措施。如果您可以本地访问 Linux 安装,则重置 root 密码并不困难。相反,它的存在与 Windows 烦人的用户帐户控制相同,充当用户、计算机和潜在混乱之间的终极保护层,因为错误的命令可能会导致所有数据的删除、设置的破坏或意外共享个人信息。
禁用 sudo 密码仅适用于对 Linux 命令行有良好体验并且是计算机上唯一用户的人。
应该强调的是,这将消除用户和他们自己的错误之间的最后一道保护屏障。本文强烈建议您在执行此操作之前也备份整个系统和所有数据。
- 如何在 Linux 中查看 sudo 历史
0 评论