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