我想通过指定代码的密码,而不是进入它切换到root用户bash脚本在RedHat。
任何帮助将得到高度赞赏。
谢谢
我想通过指定代码的密码,而不是进入它切换到root用户bash脚本在RedHat。
任何帮助将得到高度赞赏。
谢谢
这不是在脚本中明文存储密码是个好主意。 您可以使用visudo
编辑sudoers
文件,并允许用户运行使用命令sudo
,而无需使用密码。
须藤的灵活性是广泛低估。 这导致了非常差的做法(如sudo su -
佳能球的手术方法)。
一个更好的方法是specificly允许你打算允许在不使用密码的命令 :
phill = NOPASSWD: /bin/ls, /usr/bin/lprm
查看更多的例子: shell脚本-须藤的权限随时间丢失
使用-S标志从标准输入读取让须藤
sudo -S mkdir /mnt/somedir <<END
password here
END
这将让用户创建的/ mnt目录属于root
编辑:这似乎并不为“苏”命令工作,但我觉得这种解决方案可能会有所帮助