Guest User

Untitled

a guest
Jun 1st, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.61 KB | None | 0 0
  1. With numbered IDs...
  2.  
  3. One-liner:
  4.  
  5. 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
  6.  
  7.  
  8. Script:
  9.  
  10. #!/bin/bash
  11. ls -ldn /home/* | while read a
  12.        do
  13.                uid="$(echo $a | awk '{print $3}')"
  14.                gid="$(echo $a | awk '{print $4}')"
  15.                user="$(basename "$(echo $a | awk '{print $8}')")"
  16.                password=$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c12)
  17.                echo useradd -g $gid -u $uid -d /home/$user -p $password $user
  18.                echo $user:$password >> users.txt
  19.        done
  20.  
  21.  
  22. With named IDs...
  23.  
  24. One-liner:
  25.  
  26. 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
  27.  
  28.  
  29. Script:
  30.  
  31. #!/bin/bash
  32. ls -ld /home/* | while read a
  33.        do
  34.                uid="$(echo $a | awk '{print $3}')"
  35.                gid="$(echo $a | awk '{print $4}')"
  36.                user="$(basename "$(echo $a | awk '{print $8}')")"
  37.                password=$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c12)
  38.                echo useradd -G $gid -U $uid -d /home/$user -p $password $user
  39.                echo $user:$password >> users.txt
  40.        done
Add Comment
Please, Sign In to add comment