busybox passwd不能使用--stdin选项,当我执行passwd时,它需要输入密码两次,由于某些原因,我想编写一个shell脚本来更改自动。我使用passwd手动,它工作正常。your text
但是当我编写这样的脚本时
#!/bin/sh
passwd << EOF
<new password>
<new password>
EOF
当我sh这个脚本的时候,结果是password for root is unchanged.
是不是有错,我是一个shell新手,希望有人能帮助我,谢谢!
我要剧本成功!
1条答案
按热度按时间rekjcdws1#
虽然您可能只需要在当前过程中添加一行,但这非常危险,特别是对于root用户。
脚本将如下所示:
也许有一个更安全的方法来做你想做的事情,随时给我发信息。