Gleiche User auf allen Maschinen

Cord Beermann cord at lug-owl.de
Fri Nov 24 15:20:10 CET 2000


Hallo! Du (Michael Both) hast geschrieben:

>Für letzteres einfach die Dateien /etc/passwd, /etc/group, /etc/shadow
>sowie die Home-Verzeichnisse auf die Zielrechner kopieren.

DAS wuerde ich nicht machen, weil je nach installierter Software
bzw. Debian-Versionsstand, diese Dateien durchaus und berechtigt
unterschiedlich sein koennen.

was ein gangbarer Weg (den ich auf einigen unserer
Produktionskisten verwende) ist:

/etc/nsswitch.conf

passwd:         compat db
group:          compat db
shadow:         compat db

und dann in /var/lib/misc/ (Debian 2.2) gucken... da kann man
dann z.B. mit:

Makefile
--------

VAR_DB = /var/lib/misc

AWK = awk
MAKEDB = makedb --quiet

all: $(VAR_DB)/passwd.db

$(VAR_DB)/passwd.db: /etc/mail/poppasswd
        @echo -n "$(patsubst %.db,%,$(@F))... "
        @$(AWK) 'BEGIN { FS=":"; OFS=":"; cnt=0 } \
                 /^[ \t]*$$/ { next } \
                 /^[ \t]*#/ { next } \
                 { printf "0%u ", cnt++; print } \
                 /^[^#]/ { printf ".%s ", $$1; print; \
                           printf "=%s ", $$3; print }' $^ | \
        $(MAKEDB) -o $@ -
        @echo "done."


aus der /etc/mail/poppasswd, ein file in Standard-passwd form
eine /var/lib/misc/passwd.db generieren, die dann auf dem System
dann nsswitch gueltigkeit hat...

Cord

-- 
Cord Beermann   cord at Wunder-Nett.org (Privat)   cb at abacom.net (Firma)

Hi! I'm a .signature virus! copy me into your .signature file to help me
spread!




More information about the Linux mailing list