Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- With numbered IDs...
- One-liner:
- ls -ldn /home/* | while read a; do uid="$(echo $a | awk '{print $3}')"; gid="$(echo $a | awk '{print $4}')"; user="$(basename "$(echo $a | awk '{print $8}')")"; password=$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c12); echo useradd -g $gid -u $uid -d /home/$user -p $password $user; echo $user:$password >> users.txt; done
- Script:
- #!/bin/bash
- ls -ldn /home/* | while read a
- do
- uid="$(echo $a | awk '{print $3}')"
- gid="$(echo $a | awk '{print $4}')"
- user="$(basename "$(echo $a | awk '{print $8}')")"
- password=$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c12)
- echo useradd -g $gid -u $uid -d /home/$user -p $password $user
- echo $user:$password >> users.txt
- done
- With named IDs...
- One-liner:
- ls -ldn /home/* | while read a; do uid="$(echo $a | awk '{print $3}')"; gid="$(echo $a | awk '{print $4}')"; user="$(basename "$(echo $a | awk '{print $8}')")"; password=$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c12); echo useradd -G $gid -U $uid -d /home/$user -p $password $user; echo $user:$password >> users.txt; done
- Script:
- #!/bin/bash
- ls -ld /home/* | while read a
- do
- uid="$(echo $a | awk '{print $3}')"
- gid="$(echo $a | awk '{print $4}')"
- user="$(basename "$(echo $a | awk '{print $8}')")"
- password=$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c12)
- echo useradd -G $gid -U $uid -d /home/$user -p $password $user
- echo $user:$password >> users.txt
- done
Add Comment
Please, Sign In to add comment