Passwd without prompt


 
Thread Tools Search this Thread
Operating Systems SCO Passwd without prompt
# 1  
Old 06-07-2017
Passwd without prompt

Hi,
I 'd like add a user on multiple servers and automatize password's prompt.
Code:
echo "$PASSWORD" | passwd --stdin "$user"

I have tried this command to pass the password through the pipe but that isn't word with passwd.

Someone know who automatize this step ?
Thank you.
(Openserver 6.0)

Last edited by rbatte1; 06-08-2017 at 04:03 AM.. Reason: Added CODE tags
# 2  
Old 06-07-2017
Use the 'ap' command.
Complete the addition of the user on the first machine then:
Code:
ap -d user >/tmp/user.data

copy the file tmp/user.data to the rest of the machines, and on each of them:
Code:
ap -r -f /tmp/user.data

The user will have the same user profile ( not .profile) and user id on every machine along with the correct privileges and authority and groups.
You still have to copy any .profile to the various machines.

Last edited by jgt; 06-07-2017 at 12:12 PM.. Reason: word profile was ambiguous
# 3  
Old 06-07-2017
Thanks for quick reply.

Same issue I've to use rcp to paste my user.data on each server which prompt a passwd :'(
May I find an other bin compilate like chpasswd or .... ????

Last edited by rbatte1; 06-08-2017 at 04:03 AM..
# 4  
Old 06-07-2017
Create a .netrc file and use ftp to copy the files, or create a /etc/hosts.equiv and use rcp

Last edited by rbatte1; 06-08-2017 at 04:04 AM..
# 5  
Old 06-08-2017
thk you to reply quicky jgt.
I ll try.
No other way to fix the password prompt ?
# 6  
Old 06-09-2017
Quote:
Originally Posted by jochen
thk you to reply quicky jgt.
I ll try.
No other way to fix the password prompt ?
I am no expert for SCO, but in most UNIXes (and i presume in SCO too) the passwd utility clears the buffer before using stdin, which is the reason why a pipeline won't work (in fact this is the desired effect - passwd is not supposed to work that way).

You can use a program to emulate an interactive session like expect to do what you want. See the expect manual for details, but it quite straightforward: you look for a certain prompt and then feed it a string, the program will think the string was entered by keyboard.

I hope this helps.

bakunin
# 7  
Old 06-09-2017
Quote:
Originally Posted by bakunin
I am no expert for SCO, but in most UNIXes (and i presume in SCO too) the passwd utility clears the buffer before using stdin, which is the reason why a pipeline won't work (in fact this is the desired effect - passwd is not supposed to work that way).
UNIX even has the isatty() call for secure applications, to check whether stdin is a terminal or not, but I've mostly found these sort of apps ignore stdin and grab /dev/tty directly. This is handy since it allows things to successfully prompt for a password even when they're buried deep in a pipe chain.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Unable to move from rsc prompt to ok prompt

Hi, on sunfire v890 unable to move from rsc prompt to ok prompt, i have executed the command break. (9 Replies)
Discussion started by: manoj.solaris
9 Replies

2. UNIX for Dummies Questions & Answers

How to Change the % prompt to - prompt in UNIX?

how to Change the % prompt to - prompt in unix :wall: ---------- Post updated at 07:40 AM ---------- Previous update was at 07:38 AM ---------- How To display the last modification time of any file in unix ---------- Post updated at 07:40 AM ---------- Previous update was at 07:40 AM... (2 Replies)
Discussion started by: manjiri sawant
2 Replies

3. Shell Programming and Scripting

passwd -s

Hi, I've a problem regarding understanding of result of passwd -s command. > passwd -s abc PS 05/24/12 0 441 I'm not a super user. But i need to write a simple code for checking password expiry and send an email to the team id. Is there any other command or way to achieve this?... (6 Replies)
Discussion started by: sam_bd
6 Replies

4. AIX

When did AIX start using /etc/security/passwd instead of /etc/passwd to store encrypted passwords?

Does anyone know when AIX started using /etc/security/passwd instead of /etc/passwd to store encrypted passwords? (1 Reply)
Discussion started by: Anne Neville
1 Replies

5. Solaris

passwd cmd reenables passwd aging in shadow entry

Hi Folks, I have Solaris 10, latest release. We have passwd aging set in /etc/defalut/passwd. I have an account that passwd should never expire. Acheived by emptying associated users shadow file entries for passwd aging. When I reset the users passwd using passwd command, it re enables... (3 Replies)
Discussion started by: BG_JrAdmin
3 Replies

6. Shell Programming and Scripting

wc /etc/passwd

I have left unix for a long time.Almost forget everthing.:( Anybody can tell me what is the meaning? wc /etc/passwd 9 16 1155 /etc/passwd and $ wc -l /etc/passwd wc -l /etc/passwd 9 /etc/passwd (1 Reply)
Discussion started by: zhshqzyc
1 Replies

7. HP-UX

passwd

Dear frnds, I have 250 users in passwd file with different passwords, how i can change the password to username+99. pls help out. regards (6 Replies)
Discussion started by: jestinabel
6 Replies

8. UNIX for Dummies Questions & Answers

etc/passwd

Can anyone explain the second and third fields in /etc/passwd. Thanks. (2 Replies)
Discussion started by: nguda
2 Replies

9. UNIX for Dummies Questions & Answers

passwd

hello, I don't why I can't change the password, when ever I try to run passwd I get the problem??!!! unixws1:ldb> passwd passwd: Changing password for ldb Permission denied regards, me (2 Replies)
Discussion started by: geoquest
2 Replies

10. UNIX for Advanced & Expert Users

passwd

I have to change more then 200 User at once the password (security-dday). The programm passwd will answers (new password + again) How can i do this in a script? thanks for answers (5 Replies)
Discussion started by: Erwin Stocker
5 Replies
Login or Register to Ask a Question