943,975 Members | Top Members by Rank

Ad:
You are currently viewing page 2 of this multi-page discussion thread; Jump to the first page
Sep 11th, 2006
0

Re: Change Password In A Shell Script (with perl)

Hi. This is what I've put together so far. Can somebody tell me what I am doing wrong? I've searched the web and read the manuals but I just can't see how to get the communication with passwd to go directly through the terminal. I think I need to make the newly opened tty the controling tty but apparently don't know how.

I am working on AIX 5.2 and am not allowed to install IO:ty or expect. So I need to roll my own.

Thank you very much for any pointers.
Attached Files
File Type: txt ttypasswd.pl.txt (1.5 KB, 425 views)
sut
Reputation Points: 20
Solved Threads: 1
Light Poster
sut is offline Offline
30 posts
since Sep 2006
Sep 13th, 2006
0

Re: Change Password In A Shell Script

Hi. It works now. The attached script works on SYS V type terminals and was tested on AIX 5.3. I will eventually get it working on Sun and Linux and will need to work out the Berkly style TTYs which involves a bit of code similar to:

Shell Scripting Syntax (Toggle Plain Text)
  1. found: {
  2. for $bank ('p'..'z') {
  3. for $unit (('0'..'9'),('a'..'f')) {
  4. # +> : access in read/write mode
  5. open(PTY, "+>/dev/pty$bank$unit") || next;
  6. $s = select(PTY); $| = 1; select($s);
  7. open(TTY, "+>/dev/tty$bank$unit") || next;
  8. $s = select(TTY); $| = 1; select($s);
  9. last found;
  10. }
  11. }
  12. die "$0: Cannot find a free pty\n";
  13. }
Let me know if anybody cares.
Attached Files
File Type: txt ttypasswd.pl.txt (1.7 KB, 357 views)
sut
Reputation Points: 20
Solved Threads: 1
Light Poster
sut is offline Offline
30 posts
since Sep 2006
Oct 27th, 2006
0

Re: Change Password In A Shell Script

I am interested if you ever get the Berkly style working, I would like to see it.
cwb
Reputation Points: 10
Solved Threads: 0
Newbie Poster
cwb is offline Offline
1 posts
since Oct 2006
Nov 6th, 2006
0

Re: Change Password In A Shell Script

Click to Expand / Collapse  Quote originally posted by cwb ...
I am interested if you ever get the Berkly style working, I would like to see it.
Quote ...
Hi Amit,

Im looking for the script which you have for changing password on multiple servers. Would you mind sending them to me at.

Thanks and regards,
VinodKumar
Hi folks !!!!

First of all i am sorry for not replying to your posts.

Please let me know if you still require the script and i will post it in the thread.

Thanks,
Amit
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kamitsin is offline Offline
16 posts
since Apr 2006
Dec 6th, 2006
0

Re: Change Password In A Shell Script

Click to Expand / Collapse  Quote originally posted by kamitsin ...
Hi folks !!!!

First of all i am sorry for not replying to your posts.

Please let me know if you still require the script and i will post it in the thread.

Thanks,
Amit
If you could post the script I would very much appreciate it

Shelby
Reputation Points: 10
Solved Threads: 0
Newbie Poster
shelbyg75 is offline Offline
1 posts
since Dec 2006
May 5th, 2007
0

Re: Change Password In A Shell Script

Click to Expand / Collapse  Quote originally posted by kamitsin ...
i am using a shell script which changes the password of all the servers in the network and also of the host server (as per your requirement) but it uses except.

Earlier i had a perl script to change the password.

If you want i can give you both the scripts and you can modify them as per your requirement.

Amit
Hello Amit,
I was looking out for such script. I have to change user password for several servers.Would you mind sending me both the scripts at neha.ao@gmail.com ? It would be a great help.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Curi_us is offline Offline
1 posts
since May 2007
Oct 15th, 2007
0

Re: Change Password In A Shell Script

Hello AMIT,

I almost need the same script. What I have is a root password which needs to be same on all servers. So these would be the requirements
> Script will have the root password
> The script will change the existing password and will insert the one which I have give
> Later it will ask me to type it from the keyboard to verify it
Do u have such kind off script..It would be great if you can please share it
Sri


Click to Expand / Collapse  Quote originally posted by kamitsin ...
i am using a shell script which changes the password of all the servers in the network and also of the host server (as per your requirement) but it uses except.

Earlier i had a perl script to change the password.

If you want i can give you both the scripts and you can modify them as per your requirement.

Amit
Reputation Points: 10
Solved Threads: 0
Newbie Poster
muffin1314 is offline Offline
1 posts
since Oct 2007
Jan 29th, 2008
0

Re: Change Password In A Shell Script

Amit,
First, THANK YOU for posting the script.

I get the following error when attempting to run this on a SUN box.

Can't open a pseudo-terminal. No such file or directory at ttypasswd.pl line 26.

I'm hoping to change the root password across many servers via a script. This script appears to change the password for the initiating user.

On my target servers, I'll need to su - to the root account since we can't login directly as root.

I have a file that contains that the hostnames for all my target servers and I would like the script to parse this file.

Thank you in advance for any assistance you can provide.
Chris
Reputation Points: 10
Solved Threads: 0
Newbie Poster
foosballrocks is offline Offline
1 posts
since Jan 2008
Apr 22nd, 2008
0

Re: Change Password In A Shell Script

hello Amit,

I also need change user password across multiple servers, could you send both of your scripts to bjgyking@163.com.
Your help will be highly apprieciated!!!
Reputation Points: 10
Solved Threads: 0
Newbie Poster
bjgyking is offline Offline
1 posts
since Apr 2008
Jan 29th, 2009
0

Re: Change Password In A Shell Script

Hi,

Can some send me a script to change password useing PASSWD in KSH.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
ajay_3_7_80 is offline Offline
1 posts
since Jan 2009

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Shell Scripting Forum Timeline: Problem printing string
Next Thread in Shell Scripting Forum Timeline: How to copy and paste (with changes)





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC