Create a file with name: text
witch contains all users name.
for example my text file contents
usertemp
this is only one test user name.
Then create bash script file like this
run.sh
#!/bin/bash
while read line; do
useradd $line
done < text
Make the script run.sh
runnable by type in terminal
chmod +x run.sh
At last run script with
./run.sh
Running above script may need root privileges.
sudo ./run.sh
Now these users cant log on because we have not assign any password to them.
[ToDO]
- Assign password for created list of users.
- Difference between using
adduser
and useradd
, in this situation. see
- Read username, password from only one file, text.
[Related posts]
- https://askubuntu.com/a/1068448/678872
[Edit]
Remove redundant chmod 777 run.sh
as wjandrea said on comment, its only make the script readable writable and executable for everyone see more
Use read command in script instead of more
, to read line by line. I think its better in speed.