Hi,
sagt mal, weiß einer von euch, ob (und wenn ja, wie) es möglich ist, sämtliche User einer Gruppe in eine weitere Gruppe einzufügen, ohne jeden User einzeln anzugeben? Das muß doch eigentlich irgendwie gehen?!
Bin für jede Hilfe dankbar!
Viele Grüße,
nano
Benutzergruppen
Re: Benutzergruppen
Das geht sicher sogar automatisiert via Script mit Hilfe von awk und sed. Aber mir ist das zu aufwendig, deshalb editier ich immer einfach die /etc/group und kopier das einfach.
bye.olli
--
"Where's Oswald when we need him.."
--
"Where's Oswald when we need him.."
Re: Benutzergruppen
>Das geht sicher sogar automatisiert via Script mit Hilfe von awk und sed
ok - das ist natürlich auch ne Möglichkeit. Gibt es ein Kommando mit dem ich rausbekomme, welche user zur Gruppe A gehören? Oder muß ich dazu die /etc/passwd parsen? (in /etc/group existiert keine Benutzerliste für diese Gruppe, da es sich um die 'Hauptgruppe' der Benutzer handelt.)
Ich hab leider noch keine einfache Möglichkeit gefunden.
Vielen Dank im Voraus! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
nano
ok - das ist natürlich auch ne Möglichkeit. Gibt es ein Kommando mit dem ich rausbekomme, welche user zur Gruppe A gehören? Oder muß ich dazu die /etc/passwd parsen? (in /etc/group existiert keine Benutzerliste für diese Gruppe, da es sich um die 'Hauptgruppe' der Benutzer handelt.)
Ich hab leider noch keine einfache Möglichkeit gefunden.
Vielen Dank im Voraus! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
nano
Re: Benutzergruppen
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">awk -F: -v gid="$1" '$4 == gid {user = "," $1 user}
END {print "Alle User der Gruppe",gid,":",substr (user,2)}' /etc/passwd</font><hr></pre></blockquote>
Erwartet wird die numerische GID, ausgegeben alle User, die die GID als Logingruppe haben. Einfach mittels Cut'n'Paste in die /etc/group als Userliste übernehmen.
Jochen
END {print "Alle User der Gruppe",gid,":",substr (user,2)}' /etc/passwd</font><hr></pre></blockquote>
Erwartet wird die numerische GID, ausgegeben alle User, die die GID als Logingruppe haben. Einfach mittels Cut'n'Paste in die /etc/group als Userliste übernehmen.
Jochen
Re: Benutzergruppen
Danke Jochen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Jetzt habe ich nur das Problem, daß hier die Benutzerverwaltung über NIS läuft und ich auf dem Server keine root-Rechte habe. Ich komme also nicht so ohne weiteres an /etc/passwd. Bin ja mal gespannt, was unser Sysadmin dazu sagt, wenn ich regelmäßig /etc/passwd kopiere und dann durchscanne <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">. Deswegen hatte ich gehofft, daß es ein Kommando gibt, mit dem man alle User bekommt, die zur Gruppe xy gehören, so wie man mit id eben alle Gruppen bekommt, denen ein bestimmter User angehört.
Oder - gibt es vielleicht ein Kommando, dass einfach eine Liste aller User bzw. aller besetzten User-Ids ausspuckt? (Man könnte natürlich einfach alle User-ids ab z.b. 500 mit id abfragen - nicht gerade die elegante Methode <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">)
Übrigens, damit hier nicht der falsche Eindruck entsteht:
Ich bin keineswegs zu faul dazu, selber zu suchen,aber möglicherweise kann ja jemand die passende Antwort aus dem Ärmel schütteln. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Viele Grüße,
nano
Jetzt habe ich nur das Problem, daß hier die Benutzerverwaltung über NIS läuft und ich auf dem Server keine root-Rechte habe. Ich komme also nicht so ohne weiteres an /etc/passwd. Bin ja mal gespannt, was unser Sysadmin dazu sagt, wenn ich regelmäßig /etc/passwd kopiere und dann durchscanne <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">. Deswegen hatte ich gehofft, daß es ein Kommando gibt, mit dem man alle User bekommt, die zur Gruppe xy gehören, so wie man mit id eben alle Gruppen bekommt, denen ein bestimmter User angehört.
Oder - gibt es vielleicht ein Kommando, dass einfach eine Liste aller User bzw. aller besetzten User-Ids ausspuckt? (Man könnte natürlich einfach alle User-ids ab z.b. 500 mit id abfragen - nicht gerade die elegante Methode <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">)
Übrigens, damit hier nicht der falsche Eindruck entsteht:
Ich bin keineswegs zu faul dazu, selber zu suchen,aber möglicherweise kann ja jemand die passende Antwort aus dem Ärmel schütteln. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Viele Grüße,
nano