Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- man 1 passwd
- --stdin
- This option is used to indicate that passwd should read the new
- password from standard input, which can be a pipe.
- adduser "$1"
- echo "$2" | passwd "$1" --stdin
- #!/usr/bin/perl -w
- open my $pipe, '|chpasswd' or die "can't open pipe: $!";
- print {$pipe} "$username:$password";
- close $pipe
- echo -e "new_passwordnnew_password" | (passwd user)
- echo "password:name" | chpasswd
- echo "user:password" | chpasswd
- echo $mypassword | passwd --stdin # Eternal Sin.
- echo "$mypassword" | passwd --stdin # Eternal Sin, but at least you remembered to quote your PE.
- passwd --stdin <<< "$mypassword" # A little less insecure, still pretty insecure, though.
- passwd --stdin < "passwordfile" # With a password file that was created with a secure `umask(1)`, a little bit secure.
- user="$1"
- password="$2"
- adduser $user
- echo $password | passwd --stdin $user
- sshpass -p 'userpass' ssh -T -p port user@server << EOSSH
- sudo -S su - << RROOT
- userpass
- echo ""
- echo "*** Got Root ***"
- echo ""
- #[root commands go here]
- useradd -m newuser
- echo "newuser:newpass" | chpasswd
- RROOT
- EOSSH
- SMP007-1
- SMP007-2
- SMP007-3
- #set a password across all nodes
- printf "User ID: "
- read MYUSERID
- printf "New Password: "
- read MYPASS
- while read -r i; do
- echo changing password on "$i"
- ssh root@"$i" sudo echo "$MYUSERID":"$MYPASS" | chpasswd
- echo password changed on "$i"
- done< /usr/bin/setpwd.srvrs
- tr -dc A-Za-z0-9 < /dev/urandom | head -c44 | passwd --stdin $user
Add Comment
Please, Sign In to add comment