是否有可能/关于编写 shell 脚本以自动创建新用户/ftp 用户的过程的任何建议:
目前流程:
sudo useradd -d /ftp-files/user-a -m user-a sudo passwd 用户-a
问题是我需要在出现提示时手动输入密码:
输入新的 UNIX 密码:[enter pwd] 重新输入新的 UNIX 密码:[enter pwd-same] passwd: 密码更新成功
有很多帐户来生成这会非常耗时。如果我可以通过脚本完成这一切,那就太好了。但是是否可以通过 bash 脚本即时输入密码?
您可以使用以下内容:
然后像这样调用脚本:
有关
--stdin
标志的更多信息,您可以查看man 1 passwd
。编辑:不幸的是,事实证明
passwd
Ubuntu 中的命令不支持该--stdin
标志(至少根据此手册页),因此您必须选择以下chpasswd
选项:我会说你可能想使用
chpasswd
而不是passwd
. 联机帮助页为您提供了所有必要的详细信息。还有一篇关于为什么这是个坏主意的有趣读物。