Linux 创建一个脚本,该脚本将从用户名的.txt文件创建用户帐户(使用useradd)
我需要创建一个脚本,该脚本将从用户名的.txt文件创建用户帐户(使用useradd)。请帮帮我,因为我的教授不是最好的帮手 文本文件的名称为users.txt 文件中唯一的密码是用户名,我们假设设置一个默认密码,并在下次登录时将其置于必须更改的位置。我们还应该把他们加入一个叫做实习生的小组 以下是我到目前为止的情况:Linux 创建一个脚本,该脚本将从用户名的.txt文件创建用户帐户(使用useradd),linux,bash,Linux,Bash,我需要创建一个脚本,该脚本将从用户名的.txt文件创建用户帐户(使用useradd)。请帮帮我,因为我的教授不是最好的帮手 文本文件的名称为users.txt 文件中唯一的密码是用户名,我们假设设置一个默认密码,并在下次登录时将其置于必须更改的位置。我们还应该把他们加入一个叫做实习生的小组 以下是我到目前为止的情况: #!/bin/bash for i in users.txt do sudo echo $i sudo useradd $i -m -d /home/$i -
#!/bin/bash
for i in users.txt
do
sudo echo $i
sudo useradd $i -m -d /home/$i -s /bin/bash $i -G sudo interns $i
passwd = echo "AIST2330password" | passwd -stdin $i
sudo passwd -e $i
echo "User must change password when they come back"
done
这一行:
for i in users.txt
应该是:
for i in $(cat users.txt)
echo "$i:AIST2330password" | chpasswd
您的代码正在迭代文本字符串users.txt
,而不是文件的内容
这一行:
passwd = echo "AIST2330password" | passwd -stdin $i
应该是:
for i in $(cat users.txt)
echo "$i:AIST2330password" | chpasswd
因为
--stdin
选项到passwd
已被弃用。请帮助我,因为我的教授并不是最好的帮助者。这是家庭作业吗?你的问题是什么?这是我们所读到的实践。不幸的是,教授让我们读的章节并没有真正提供这方面的帮助。来点输入消毒怎么样<代码>对于我来说是多余的。该文件应该只是一个简单的每行一个名称的文本文件。