Some times when creating bulk users, admins are forced to create complex passwords. But how to do it? How many you can set manually? Let me put it in this way. For one or two users we can think for a random password and assign to them. But if its 100 users? Naaa.. I cannot think for 100 passwds.
So leave this job to Linux to create random passwords.
you use below command to generate random passwords
< /dev/urandom tr -dc A-Na-n1-9_ head -c8
This will just generate random 8 lenght password
For example :
See just typing the above command will generate a random password
root@ps6061:~# < /dev/urandom tr -dc A-Na-n1-9_ head -c8
57fg67gKroot@ps6061:~# < /dev/urandom tr -dc A-Na-n1-9_ head -c8
FN8ahe8broot@ps6061:~# < /dev/urandom tr -dc A-Na-n1-9_ head -c8
eLhLLNCGroot@ps6061:~# < /dev/urandom tr -dc A-Na-n1-9_ head -c8
FK3CC9GNroot@ps6061:~# < /dev/urandom tr -dc A-Na-n1-9_ head -c8
cA8H24Mlroot@ps6061:~# < /dev/urandom tr -dc A-Na-n1-9_ head -c8
9eDL39I_root@ps6061:~#
Here is a script written by me to automate entire 20 user account creation.
#!/bin/bash
#Author:Surendra Kumar Anne
#Purpose:To automate user creation
#Date/Time:29-01-2010.19:10
mkdir -p /home/admin/useraccounts
for (( i=0; i<=20; i++ ))
do
useradd user$i
< /dev/urandom tr -dc A-Na-n1-9_ head -c8 > /tmp/passwd.txt
cat /tmp/passwd.txt passwd --stdin user$i
echo -e "Username:user$i" > /home/admin/useraccounts/user$i
echo -e "password:" >> /home/admin/useraccounts/user$i
cat /tmp/passwd.txt >> /home/admin/useraccounts/user$i
done
rm -rf /tmp/passwd.txt
Note : When password generating I have just created a password which will not contain o(small ooo), O(capital OO), 0(zero). This is to remove confusions for users. Some times user will get confusion when using these characters. If you want all the characters from a to z, A to Z, and 0-9 just use below code.
< /dev/urandom tr -dc A-Za-z0-9_ head -c8
How To Generate Randum Password
0 comments 2/07/2010 05:18:00 AM Posted by Meghana M BhombhoreLabels: Basic-Security
Subscribe to:
Posts (Atom)