Guest User

Untitled

a guest
Nov 12th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. man 1 passwd
  2.  
  3. --stdin
  4. This option is used to indicate that passwd should read the new
  5. password from standard input, which can be a pipe.
  6.  
  7. adduser "$1"
  8. echo "$2" | passwd "$1" --stdin
  9.  
  10. #!/usr/bin/perl -w
  11. open my $pipe, '|chpasswd' or die "can't open pipe: $!";
  12. print {$pipe} "$username:$password";
  13. close $pipe
  14.  
  15. echo -e "new_passwordnnew_password" | (passwd user)
  16.  
  17. echo "password:name" | chpasswd
  18.  
  19. echo "user:password" | chpasswd
  20.  
  21. echo $mypassword | passwd --stdin # Eternal Sin.
  22. echo "$mypassword" | passwd --stdin # Eternal Sin, but at least you remembered to quote your PE.
  23. passwd --stdin <<< "$mypassword" # A little less insecure, still pretty insecure, though.
  24. passwd --stdin < "passwordfile" # With a password file that was created with a secure `umask(1)`, a little bit secure.
  25.  
  26. user="$1"
  27. password="$2"
  28. adduser $user
  29. echo $password | passwd --stdin $user
  30.  
  31. sshpass -p 'userpass' ssh -T -p port user@server << EOSSH
  32. sudo -S su - << RROOT
  33. userpass
  34. echo ""
  35. echo "*** Got Root ***"
  36. echo ""
  37. #[root commands go here]
  38. useradd -m newuser
  39. echo "newuser:newpass" | chpasswd
  40. RROOT
  41. EOSSH
  42.  
  43. SMP007-1
  44. SMP007-2
  45. SMP007-3
  46.  
  47. #set a password across all nodes
  48. printf "User ID: "
  49. read MYUSERID
  50. printf "New Password: "
  51. read MYPASS
  52.  
  53. while read -r i; do
  54. echo changing password on "$i"
  55. ssh root@"$i" sudo echo "$MYUSERID":"$MYPASS" | chpasswd
  56. echo password changed on "$i"
  57. done< /usr/bin/setpwd.srvrs
  58.  
  59. tr -dc A-Za-z0-9 < /dev/urandom | head -c44 | passwd --stdin $user
Add Comment
Please, Sign In to add comment