在新创建的 Linux 服务器上无需密码即可使用 sudo

在新创建的 Linux 服务器上无需密码即可使用 sudo

作为自动化的一部分,创建了一个新的 Linux 服务器,我需要使用 sudo 来安装所有依赖项。

echo "password" | sudo yum install <package> 

上述命令仍然提示输入密码,这会在自动化过程中导致问题。

还尝试了以下命令,但没有成功:

echo "password\n" | sudo yum install <package> 

以下命令会显示帮助选项

$ echo "password" | sudo -S 
usage: sudo [-D level] -h | -K | -k | -V

请提出解决方案来解决该问题。

答案1

具体如何操作取决于你的发行版,但你需要编辑 /etc/sudoers 或将文件添加到 /etc/sudoers,d,这将允许你的用户(或你喜欢的组)以 sudo 身份运行命令而无需密码。

大多数发行版都会有完整注释的文件,您可以用它作为更改的基础,否则请 Google 搜索“修改 sudoers”或类似内容。

相关内容