Benutzergruppen

Post Reply
Message
Author
nano

Benutzergruppen

#1 Post by nano »

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

odauter
Posts: 460
Joined: 17. Apr 2000 20:05
Location: Hamburg
Contact:

Re: Benutzergruppen

#2 Post by odauter »

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.."

nano

Re: Benutzergruppen

#3 Post by nano »

>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

Jochen

Re: Benutzergruppen

#4 Post by Jochen »

<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

nano

Re: Benutzergruppen

#5 Post by nano »

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

Post Reply