我在Ubuntu14.04服务器操作系统中创建了一个带有Vagrant打包器的虚拟机。所有操作都很完美,但这是一个开发VM (只有我一个人负责),我希望轻松、快速地管理我的系统。
我一直在使用我系统上的根帐户。在构建操作系统时,我运行sudo passwd,它告诉我输入帐户根目录的密码。
我想把这个命令添加到我的迷航内置进程中,这样我就不必手动运行它了,但是我无法找到在非交互模式下启动这个命令的解决方案。
所以..。如何以非交互方式运行sudo passwd?
发布于 2016-03-28 13:28:22
由于您已经作为root用户运行,因此不需要使用sudo ;)
echo "root:your_desired_root_password"|chpasswd也可以在脚本中工作。
请参阅http://manpages.ubuntu.com/manpages/xenial/man8/chpasswd.8.html
您还可以使用expect或其他脚本:
https://stackoverflow.com/questions/8236699/script-to-change-password-on-linux-servers-over-ssh
或类似的链接
https://askubuntu.com/questions/751049
复制相似问题