gpt4 book ai didi

linux - 创建一个脚本,该脚本将从用户名的 .txt 文件创建用户帐户(使用 useradd)

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:14 26 4
gpt4 key购买 nike

我需要创建一个脚本,该脚本将从用户名的 .txt 文件创建用户帐户(使用 useradd)。请帮助我,因为我的教授并没有给我最好的帮助。

文本文件的名称是users.txt

文件中唯一的内容是用户名,我们应该设置一个默认密码,并在下次登录时必须更改它。我们还应该将他们添加到一个名为实习生的组中。

这是我到目前为止所拥有的:

  #!/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)

您的代码正在迭代文字字符串users.txt,而不是文件的内容。

这一行:

passwd = echo "AIST2330password" | passwd -stdin $i

应该是:

echo "$i:AIST2330password" | chpasswd

因为 passwd--stdin 选项已被弃用。

关于linux - 创建一个脚本,该脚本将从用户名的 .txt 文件创建用户帐户(使用 useradd),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35514566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com