我用下面的bash脚本来运行我在Fedora 29本地网络服务器执行脚本根密码需要输入两次后。
#!/bin/bash
systemctl enable httpd.service
systemctl start httpd.service
systemctl start mariadb.service
我如何保存上面的脚本里面的root密码,并通过相同而提示?
在此先感谢您的合作。
更好的方法是使用sudo
命令和配置用户的systemctl
命令的执行密码的
#!/bin/bash
sudo systemctl enable httpd.service
sudo systemctl start httpd.service
sudo systemctl start mariadb.service
这通常是一个坏主意,原因是多方面的。你不应该绕过密码,更不用说在明文。还允许命令的执行密码的,更何况作为root
可能是灾难性的。
没有任何提示要执行罗密欧尼诺夫的建议配置systemctl
绝对禁止当其他人将有机会获得您的系统,和彻头彻尾即使你通过自己的工作不好的做法。
什么是更好的主意是一个新的条目添加到您的qazxsw POI文件,让您调用此脚本,并使用sudo的内容,但不提示您qazxsw POI密码。
退房就如何实现这一目标sudoers
职位。