User and Group Add Shell script

George Daflidis-Kotsis gdk at demon.net
Mon Nov 27 17:31:01 EET 2000


On Mon, Nov 27, 2000 at 04:05:14PM +0200, Antonis Malihutsakis wrote:

> groupadd $group
> useradd $group -g $group -p $password -m -k /etc/filename -d /home/$group -s
> /bin/false (Στην ίδια γραμμή εννοείται...)
> 
> printf "Done"
> 
> Τα προβλήματα που έχω είναι τα εξής:
> 
> 1. Παίρνω το μήνυμα "group $group does not exist" ????? Μόλις το script
> τελειώσει το group έχει δημιουργηθεί. Προφανώς δεν περιμένει να εκτελεστεί η
> πρώτη εντολή για να εκτελέσει την δεύτερη; Έχω δοκιμασει να τις διαχωρίσω με
> ";" και με "&" αλλά τίποτα... Υπάρχει νομίζω μία εντολή η οποία κάνει παύση και
> παίρνει σαν attributes δευτερόλεπτα. Ξέρει κανείς ποιά είναι να δοκιμάσω;

Xwris na exw doulepsei pote groupadd kai elaxista th useradd (pou einai
diaforetikh analoga me to flavour/version klp outws n' allws), 8a mporouses
na dokimaseis kati san:

if groupadd $group; then
useradd mpla mpla mpla
fi

> 2. Άν εκτελέσω μόνο την δεύτερη εντολή (useradd...), στο /etc/shadow, μου
> εμφανίζει το password κανονικά και όχι encrypted και δεν μπορώ να κάνω login..

Auth einai normal sumperifora wste na mhn mporei kapoios na koita3ei to
.bash_history sou kai na dei pws o user tade exei passwd deina. Prepei na
dwseis to passwd crypted.

Dokimase kati san:

$pass = `perl -e 'print crypt ("$password", "duo_grammata");'`

Kai sto useradd bale $pass anti gia $password.

-- 
-- George Daflidis-Kotsis -- Systems Administrator -- Demon Internet  --
--  Welcome to hell, here is your DoubleSpaced 386SX and Windows 98.  --



More information about the Linux-greek-users mailing list