我正在使用Python 2.7编写程序,我使用shell命令在Ubuntu上创建新用户,我想为新用户设置密码。我使用命令提示符(shell)命令来创建用户。是否有一个命令行只用1 shell命令改变用户的密码?我试过了
echo "newpass" | passwd --stdin user1
但似乎我目前的Ubuntu 16.04版本没有stdin了。我需要在执行命令后设置密码,我不需要重新输入以确认密码等(如使用终端)。
答案 0 :(得分:2)
sudo echo 'user:passwd' | chpasswd
这帮助了我。
答案 1 :(得分:1)
请看男人chpasswd(8):
The chpasswd command reads a list of user name and password pairs from
standard input and uses this information to update a group of existing
users. Each line is of the format:
user_name:password
答案 2 :(得分:0)
请尝试以下一种命令来创建用户和密码
useradd himanshi ; echo -e "1234\n1234" | passwd himanshi