首先,准备username,passwd两个文件,两个文件的行数要相等,如果不相等的话,会导致多出来的用户无法被创建!
#!/bin/bash
MAXLINE=`wc -l /home/kiosk/Desktop/username | cut -d " " -f 1 `
for NUM in $( seq 1 $MAXLINE )
do
USERNAME=`sed -n ${NUM}p /home/kiosk/Desktop/username`
PASSWORD=`sed -n ${NUM}p /home/kiosk/Desktop/passwd`
useradd $USERNAME
echo $PASSWORD | passwd --stdin $USERNAME
done
#!/bin/bash
MAXLINE=`wc -l /home/kiosk/Desktop/username | cut -d " " -f 1 `
for NUM in $( seq 1 $MAXLINE )
do
USERNAME=`sed -n ${NUM}p /home/kiosk/Desktop/username`
PASSWORD=`sed -n ${NUM}p /home/kiosk/Desktop/passwd`
useradd $USERNAME
echo $PASSWORD | passwd --stdin $USERNAME
done