A shell script or software for generating random passwords


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers A shell script or software for generating random passwords
# 1  
Old 03-09-2010
A shell script or software for generating random passwords

Hi,

Is there an shell script/batch file to genarate random passwords which expires after a stipulated time period? Please suggest a software which does this for AIX and windows both else.

Thanks.
# 2  
Old 03-09-2010
I don't understand your requirement completly. To generate a random passwd you can use the bellow perl script . You can modify it as per your requirement.

PHP Code:
#!/usr/bin/perl

sub randomPassword {
 
my $password;
 
my $_rand;

 
my $password_length $_[0];
 if (!
$password_length) {
  
$password_length 10;
 }

 
my @chars split(" ",
 
"a b c d e f g h i j k l m n o
  p q r s t u v w x y z A B C D
  E F G H I J K L M N O P Q R S
  T U V W X Y Z - _ % # | 0 1 2
  3 4 5 6 7 8 9 ! ? $ @"
);

 
srand;

 for (
my $i=0$i <= $password_length ;$i++) {
  
$_rand int(rand 71);
  
$password .= $chars[$_rand];
 }
 return 
$password;
}

print 
"\n\nRandom Password = "randomPassword(9);
print 
"\n\n"
# 3  
Old 03-12-2010
A shell script for generating random passwords

Hi Amit,

Thanks for your reply.
I will again put forth my requirement. I want a random password generator which generates a password.Then we want it should be allocated to a user(He may be oS or databse user on the AIX).Also we want that this password should expire within a specifeid time(say for example 6hrs on in 24 hrs). As we want to provide this account access temporarily for some set of works only. Hope I am able to claer all your doubts this time.

I want to achieve all these activities through a shell script. Please help.

Activities as:
1)Generate a random apassword to a already exsisting user(OS or DB user)
2)In case its a db user......it should 1st connect to DB and then allocate the password.
3) Password should expire in a stipulated time

Thanks.
# 4  
Old 03-19-2010
A shell script for generating random passwords

Hi,

Any suggestions on this query.

Thanks
# 5  
Old 03-19-2010
now you already have the script for passwd generation on random.

Now using expect u can change the current passwd with ur random passwd .

And for setting the expiration of passwd please check the man pages of "chage".

Try to proceed with this info . Let us know if you face any issue.

KR
Amit
# 6  
Old 03-19-2010
Hi,

Thanks for your suggestion.
I am not so good at shell script.Can you please suggest how should I take the generated password and assign it to the userid using expect. Please provide the outline script to do so if avaialble.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Generating a POSIX random number?

Hi Guys and gals... As you know I am getting to grips with POSIX and hit this stumbling block. Generating two random numbers 0 to 255 POSIXly. Speed in not important hence the 'sleep 1' command. I have done a demo that works, but it sure is ugly! Is there a better way? #!/bin/sh # Random... (12 Replies)
Discussion started by: wisecracker
12 Replies

2. Shell Programming and Scripting

Generating a Random String of 'n' length

Hi, How can I generate a string of random characters (alpha+numeric) of a particular length ? For e.g. for n=5, output = 'kasjf' n=10, output = 'hedbcd902k' Also, please let me know if random (valid) dates could also be generated. Thanks (7 Replies)
Discussion started by: rishigc
7 Replies

3. Shell Programming and Scripting

Random number generating script?

Having a hard time with this. Very new to scripting and linux. Spent all sunday trying to do this. Appreciate some help and maybe help breaking down what the syntax does. Create a Bash program. It should have the following properties • Creates a secret number between 1 and 100 i. The... (3 Replies)
Discussion started by: LINUXnoob15
3 Replies

4. Shell Programming and Scripting

Random Passwords

Hi Friends, I need a quick help in unix scripts, my aim is to generate random passwords like, 1. first 3 characters are alphabets or numbers 2. then one of special characters like &()/?:;+- 3. Last 4 characters are alphabets or numbers total length will be 8. i tried with... (1 Reply)
Discussion started by: Nandy
1 Replies

5. Shell Programming and Scripting

Generating Random Number in certain range

Hi there I am trying to generate a random number between 40 and 70 using the shell here is my code so far and it keeps going above 70. all help much appreciated! comp=$(( RANDOM%70+40 )) echo $comp (4 Replies)
Discussion started by: faintingquiche
4 Replies

6. UNIX for Dummies Questions & Answers

A shell script or any software to genarate random passwords

Hi, Is there a shell script or any software to genarate random passwords and the passwords expire automatically after a stipulated time period. Please suggest. (2 Replies)
Discussion started by: dwiravi
2 Replies

7. Windows & DOS: Issues & Discussions

A software or a batch file to genarate random passwords

Hi, Is there a batch file or any software to genarate random passwords and the passwords expire automatically after a stipulated time period. Please suggest. (1 Reply)
Discussion started by: dwiravi
1 Replies

8. Programming

C Help; generating a random number.

Im new to C, and Im having a hard time getting a random number. In bash, I would do something similar to the following to get a random number; #!/bin/bash seed1=$RANDOM seed2=$RANDOM seed3=$RANDOM SEED=`expr $seed1 * $seed2 / $seed3` echo ${SEED%.*} Now, in online examples... (4 Replies)
Discussion started by: trey85stang
4 Replies

9. Programming

generating 16 digit random number in C

Hi, How can we generate 16 digit random nos in C. (10 Replies)
Discussion started by: ajaysahoo
10 Replies

10. Shell Programming and Scripting

Generating random numbers

Hi, I am having trouble with generating random numbers. can this be done with awk? So I have a file that looks like this: 23 30 24 40 26 34 So column1 is start and column2 is end. I want to generate 3 random #'s between start and stop: So the output will look like this: ... (9 Replies)
Discussion started by: phil_heath
9 Replies
Login or Register to Ask a Question