Sunday, July 18, 2010

உபுண்டுவில் random password உருவாக்க ஒரு ஸ்கிரிப்ட்

உபுண்டுவில் random password உருவாக்குவதை பற்றி ஏற்கனேவெ ஒரு பதிவில் எழுதியிருக்கிறேன். இதோ இன்னொரு பதிவு.

முதலில் டெர்மினலில் ஒரு டெக்ஸ்ட் கோப்பினை திறந்து கொள்ளவேண்டும். பின்னர் கீழ்கண்ட வரிகளை அதில் காப்பி பேஸ்ட் செய்யவேண்டும்.

#!/bin/bash
# This script creates a random password using sha1sum

MASTONE=x
MASTTWO=y

while [ $MASTONE != $MASTTWO ] ; do
echo "Enter the master password"
read -s MASTONE
echo "Retype the master password"
read -s MASTTWO
if [ $MASTONE != $MASTTWO ] ; then
echo "Password entries don't match, try again" 1>&2
fi
done

echo "Enter the reason"
read -s REASON
echo "Enter desired number of characters"
read -s DESNUM
echo
echo "Your random password is:"
echo $MASTONE $REASON | sha1sum | cut -c1-$DESNUM
echo


மேற்கண்ட இந்த ஸ்கிரிப்டை நான் pass.sh என்ற ஒரு டெக்ஸ்ட் கோப்பில் காப்பி செய்து சேமித்துள்ளேன். அவரவர் விருப்பம் போல் கோப்பிற்கு பெயர் கொடுத்துக்கொள்ளலாம்.

பின்னர் இந்த கோப்பினை இயங்கு நிலையில் வைக்க டெர்மினலில்

sudo chmod +x pass.sh

இந்த நிரலை இயக்குவதற்கு டெர்மினலில்

./pass.sh என்று தட்டச்சு செய்யவேண்டும். இப்போது நிரல் இயங்க தொடங்கியதும். ஒரு சில கேள்விக்கு பதில் தட்டச்சு செயதவுடன் கடவுச்சொல் வந்துவிடும்.

No comments: