Article View: ch.comp.os.linux
Article #21580Re: adduser
From: Michael Mustun
Date: Wed, 07 Jul 1999 00:00
Date: Wed, 07 Jul 1999 00:00
43 lines
2107 bytes
2107 bytes
> ich hab da ein problem ... aus einem script heraus muss ich user > generieren .. das prob ist nun, dass die usernamen 4 stellige zahlen sind > ... useradd akzeptiert das aber leider nicht ... und ich moechte > eigentlich nicht von hand in /etc/passwd und /etc/shadow reinschreiben .. > sond muss ich ich noch die uid parsen und schauen welche die naechste ist > etc ..... > > kennt jemand eine moeglichkeit useradd zu ueberreden doch reine zahlen > als user zu aktzepieren? > M�gliche L�sung: 1. Mit useradd ein fixes und vor allem eindeutiges Prefix angeben, z.B. "XXXX"; grosse Xen, da eingentlich im Normalfall kein Unix-Account Grossbuchstaben hat. # useradd [..evt. zus�tzlich n�tige optionen..] "XXXX1234" Auszug aus /etc/passwd . . . XXXX1234:x:1003:100::/home/XXXX1234: XXXX1235:x:1004:100::/home/XXXX1235: XXXX1236:x:1005:100::/home/XXXX1236: . . . 2. Mit sed im nachhinein passwd bereinigen # cp /etc/passwd /etc/passwd.orig # cat /etc/passwd.orig | sed "s/XXXX//g" > /etc/passwd Das g (steht f�r Line-Global) in sed muss unbedingt stehen, da ja auch das home-Verzeichnis ge�ndert werden soll. Auszug aus /etc/passwd . . . 1234:x:1003:100::/home/1234: 1235:x:1004:100::/home/1235: 1236:x:1005:100::/home/1236: . . . Bye! ______________________________________ Michael Mustun <mustunm@befree.ch> http://www.flagsoft.ch
Technical Details
Message-ID:
<3783A1D2.664BF736@befree.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<MPG.11ed98c1e996619d989693@news.everyware.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,526ba6da5937728b X-Google-Attributes: gidf4b73,public From: Michael Mustun <mustunm@befree.ch> Subject: Re: adduser Date: 1999/07/07 Message-ID: <3783A1D2.664BF736@befree.ch> X-Deja-AN: 498247561 Content-Transfer-Encoding: 8bit References: <MPG.11ed98c1e996619d989693@news.everyware.ch> To: Marc Eggenberger <me@everyware.ch> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@sunrise.ch X-Trace: news1.sunrise.ch 931373153 2840 194.230.9.38 (7 Jul 1999 18:45:53 GMT) Organization: - Mime-Version: 1.0 NNTP-Posting-Date: 7 Jul 1999 18:45:53 GMT Newsgroups: ch.comp.os.linux