Hi,
im moment steckt mein Kopf ein wenig zu voll und ich bekomm gar nicht mehr auf die Reihe, nur muss ich weiter kommen:
Problem ist ich brauche alle Gruppen ab Gid 1000 aus /etc/group /etc/gshadow so das ich sie mit groupadd -guid user wieder ins System bekomme.
Für die Uids habe ich das ganze schon folgender massen gelöst:
join -t":" -11 -21 /etc/passwd /etc/shadow|awk -F":" '{if($8 !~ /^!/ && $8 !~ /^\*/ && $3 > 0) {
gsub(/\$/,"\\$",$8);
print("useradd -g " $4 " -m -d \"" $6 "\" -c \"" $5 "\" -u " $3 " -p \"" $8 "\" "$1) } }'
Ich brauche die gruppen der User das ich sie auf einem System wieder anlegen kann. Beides sind Debian System und der Mail Server muss von einem auf den anderen Umziehen. Ein reboot kommt nur bedingt in Frage ansonsten gäbe es einfachere Ansätze.
im moment steckt mein Kopf ein wenig zu voll und ich bekomm gar nicht mehr auf die Reihe, nur muss ich weiter kommen:
Problem ist ich brauche alle Gruppen ab Gid 1000 aus /etc/group /etc/gshadow so das ich sie mit groupadd -guid user wieder ins System bekomme.
Für die Uids habe ich das ganze schon folgender massen gelöst:
join -t":" -11 -21 /etc/passwd /etc/shadow|awk -F":" '{if($8 !~ /^!/ && $8 !~ /^\*/ && $3 > 0) {
gsub(/\$/,"\\$",$8);
print("useradd -g " $4 " -m -d \"" $6 "\" -c \"" $5 "\" -u " $3 " -p \"" $8 "\" "$1) } }'
Ich brauche die gruppen der User das ich sie auf einem System wieder anlegen kann. Beides sind Debian System und der Mail Server muss von einem auf den anderen Umziehen. Ein reboot kommt nur bedingt in Frage ansonsten gäbe es einfachere Ansätze.
Zuletzt bearbeitet: