🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #21580

Re: adduser

#21580
From: Michael Mustun
Date: Wed, 07 Jul 1999 00:00
43 lines
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-mail
References: <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