gpt4 book ai didi

bash - 从文本文件批量创建账户

转载 作者:行者123 更新时间:2023-11-29 09:28:56 24 4
gpt4 key购买 nike

我有以下脚本,它从 users.txt 中读取第一和第二个字段并使用它们生成用户名和密码并为每一行创建帐户。问题是脚本只为前两行创建帐户,而不是为其余的创建帐户

enter image description here

#!/bin/bash
FILE=/home/knoppix/users.txt
USERSH=/bin/bash


while IFS=":" read GECOS USRGRP ; do

groupadd -f $USRGRP



USERNM="u$(cat /dev/urandom| tr -dc '0-9' | fold -w 6| head -n 1)"
USERPW=$(cat /dev/urandom| tr -dc 'a-zA-Z0-9' | fold -w 6| head -n 1)


useradd $USERNM -p $USERPW -g $USRGRP -c "$GECOS,$USRGRP" -d $HOME/$USERNM -s $USERSH -m

ACCNT=$(grep $USRNM /etc/passwd)
echo "${tgrn}Account creation successful!${tr}"
echo "$ACCNT"
echo "Credentials"
echo "${tred}Username:${tr} $USERNM ${tred}Password:${tr} $USERPW"
echo
done < $FILE

最佳答案

#!/bin/bash

while IFS=: read GECOS USRGRP; do

# your groupadd and useradd commands here

done < /home/knoppix/users.txt

关于bash - 从文本文件批量创建账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176698/

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