我试图为我们的Linux机器实现一个自动化的root密码更改。 我在脚本中生成一个散列,因为用户将能够看到脚本的内容。
我发现你可以通过一个散列与usermod实用程序。 但是,我遇到了一个variablesreplace问题,如下所示。
例:
#usermod -p $ 1 $ 0J8av / 8N $ LIKB2G56XJn2IXp0XzERo1 root #grep root / etc / shadow 根:-bashJ8av / 8N:15709:0:99999:7 :::
使用单引号''围绕在usermod命令上的密码,或用'\ $'转义$
喜欢这个
# usermod -p '$1$0J8av/8N$LIKB2G56XJn2IXp0XzERo1' root
要么
# usermod -p \$1\$0J8av/8N\$LIKB2G56XJn2IXp0XzERo1 root