Hi @all,
ich hab folgendes kleine Skript:
Wie man sehen kann, holt sich das Skript die user aus der /etc/passwd und gibt mir dann die grouppen aus, in denen sich einer mindest einer dieser user befindet.
Dann generiert er mir ein groupadd befehl.
Jetzt habe ich 2 Probleme.
1. Er gibt mir ein paar Gruppen aus, in denen keine User sind (siehe unten)
2. Es kommt folgende ausgabe:
An sich sollte er mir nur folgendes ausgeben:
Den grouptest ist die einzigste gruppe die einen User auf der passwd hat und deren gID größer 100 ist.
Kann mir jemand weiter helfen ? Blick das nicht so ganz
ich hab folgendes kleine Skript:
Code:
GROUP_PFAD=/etc/group
i=700
for USER in `awk -F: '{print $1}' /etc/passwd`
do
GROUP=`grep $USER $GROUP_PFAD | awk -F: '$3>=100 {print $1}'`
echo "groupadd -g $i $GROUP"
i=`expr $i + 1`
done
Wie man sehen kann, holt sich das Skript die user aus der /etc/passwd und gibt mir dann die grouppen aus, in denen sich einer mindest einer dieser user befindet.
Dann generiert er mir ein groupadd befehl.
Jetzt habe ich 2 Probleme.
1. Er gibt mir ein paar Gruppen aus, in denen keine User sind (siehe unten)
2. Es kommt folgende ausgabe:
Code:
groupadd -g 700
groupadd -g 701
groupadd -g 702
groupadd -g 703
groupadd -g 704
groupadd -g 705
groupadd -g 706
groupadd -g 707
groupadd -g 708
groupadd -g 709
groupadd -g 710
groupadd -g 711
groupadd -g 712
groupadd -g 713 nobody ---> Hier sind keine USER drin
nogroup ------------------------> Warum bring er das auch raus ?
groupadd -g 714
groupadd -g 715
groupadd -g 716
groupadd -g 717
groupadd -g 718
groupadd -g 719 radiusd ---> Hier sind keine USER drin
groupadd -g 720
groupadd -g 721 privoxy ---> Hier sind keine USER drin
groupadd -g 722
groupadd -g 723
groupadd -g 724 grouptest
Code:
groupadd -g 700 grouptest
Kann mir jemand weiter helfen ? Blick das nicht so ganz