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