Passwd without prompt


Login or Register to Reply

 
Thread Tools Search this Thread
# 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 Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Unable to move from rsc prompt to ok prompt manoj.solaris Solaris 9 05-26-2014 12:43 PM
How to Change the % prompt to - prompt in UNIX? manjiri sawant UNIX for Dummies Questions & Answers 2 07-18-2013 12:51 PM
When did AIX start using /etc/security/passwd instead of /etc/passwd to store encrypted passwords? Anne Neville AIX 1 03-09-2012 09:05 PM
etc/passwd help strawhatluffy UNIX for Dummies Questions & Answers 9 01-16-2012 07:27 PM
passwd kkalyan UNIX for Dummies Questions & Answers 4 11-07-2011 12:57 PM
passwd cmd reenables passwd aging in shadow entry BG_JrAdmin Solaris 3 01-04-2011 04:28 PM
etc/passwd daveisme AIX 5 12-06-2009 04:32 PM
/etc/passwd supercops Shell Programming and Scripting 4 06-06-2009 02:10 AM
passwd jestinabel HP-UX 6 03-04-2007 02:30 AM
no /etc/passwd cyno UNIX for Advanced & Expert Users 3 11-03-2003 04:19 PM
etc/passwd nguda UNIX for Dummies Questions & Answers 2 07-03-2003 10:38 AM
passwd geoquest UNIX for Dummies Questions & Answers 2 01-13-2003 02:40 PM
passwd Erwin Stocker UNIX for Advanced & Expert Users 5 10-09-2002 07:33 AM
passwd vtran4270 UNIX for Advanced & Expert Users 3 09-04-2002 03:47 PM
etc/passwd jyotipg UNIX for Advanced & Expert Users 2 10-29-2001 11:39 AM