Hallo zusammen, wahrscheinlich durch Experimente hat sich bei mir eine Gruppe mit Namen "mitarbeiter" eingenistet. Gibt es einen Befehl, mit dem ich die Gruppenzügehörigkeit der einzelnen Dateien oder Verzeichnisse von der Gruppe "mitarbeiter" in die Gruppe "users" auf einen Schlag abändern kann, ohne dass ich die Dateien oder Verzeichnisse einzeln ändern muss. Die Gruppe "mitarbeiter" soll anschließend gelöscht werden. Viele Grüße Heiner -- ***************************************** Heiner Gewiehs D- 63868 Großwallstadt FON: 06022 654167 E-Mail: heiner.gewiehs@gewiehs.de *****************************************
* On Sat, 11 Jan 2003 at 13:10 +0100, Heiner Gewiehs wrote:
wahrscheinlich durch Experimente hat sich bei mir eine Gruppe mit Namen "mitarbeiter" eingenistet. Gibt es einen Befehl, mit dem ich die Gruppenzügehörigkeit der einzelnen Dateien oder Verzeichnisse von der Gruppe "mitarbeiter" in die Gruppe "users" auf einen Schlag abändern kann, ohne dass ich die Dateien oder Verzeichnisse einzeln ändern muss. Die Gruppe "mitarbeiter" soll anschließend gelöscht werden.
man find, man chown [untested] find / -group mitarbeiter | xargs chown .users groupdel mitarbeiter -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
*** Heiner Gewiehs (heiner.gewiehs@gewiehs.de) schrieb in suse-linux heute:
[...] Gibt es einen Befehl, mit dem ich die Gruppenzügehörigkeit der einzelnen Dateien oder Verzeichnisse von der Gruppe "mitarbeiter" in die Gruppe "users" auf einen Schlag abändern kann, ohne dass ich die Dateien oder Verzeichnisse einzeln ändern muss.
Nein. In dieser Form nicht. Man kann sich allerdings leicht einen Einzeiler basteln, der sowas ohne Probleme bewerkstelligt: man -P 'less +"/^ {7}-(gid|exec)"' find; man chgrp
Die Gruppe "mitarbeiter" soll anschließend gelöscht werden.
man groupdel MfG Henning Hucke -- Linux wurde nur möglich, weil 20 Jahre Betriessystemforschung sorgfältig studiert, analysiert, diskutiert und verworfen wurden. Ingo Molnar auf linux-kernel
* Heiner Gewiehs schrieb am 11.Jan.2003:
wahrscheinlich durch Experimente hat sich bei mir eine Gruppe mit Namen "mitarbeiter" eingenistet. Gibt es einen Befehl, mit dem ich die Gruppenzügehörigkeit der einzelnen Dateien oder Verzeichnisse von der Gruppe "mitarbeiter" in die Gruppe "users" auf einen Schlag abändern kann, ohne dass ich die Dateien oder Verzeichnisse einzeln ändern muss. Die Gruppe "mitarbeiter" soll anschließend gelöscht werden.
Existiert die Gruppe users? Wenn nicht, ist es einfach, nur in der /etc/groups mitarbeiter in users ändern. Denn überall sonst steht nur der GID aber nicht der Name der Gruppe. Ich befürchte aber mal, daß die Gruppe users existiert. Dann wird es kompliziert. Du kanst es natürlich mit find machen. Dauert aber. Keine Ahnung wie lange, aber mit Stunden würde ich schon rechnen. find / -group mitarbeiter -exec chgrp users {} \; Natürlich als root ausgeführt. Du dürftest, wenn alles glatt läuft keine Ausgabe erhalten. Gemäß dem alten UNIX-Motto: Nur keine Meldung ist eine gute Meldung. Ich habe es allerdings nicht getestet. Vielleicht teste es mal auf einen kleinen Baum, anstelle des ganzen Verzeichnisbaums. Dann solltest Du noch überprüfen, ob Du keinem User in der /etc/passwd die Gruppe mitarbeiter zugeordnet hast. Das ganze darfst Du aber nur machen, wenn in der /etc/groups die Gruppe mitarbeiter eine eindeutige GID hat. Also niergends sonst auftaucht. Wenn die Gruppe mitarbeiter die gleiche GID wie die Gruppe users hat, brauchst Du auch nichts weiter zu machen, als die Zeile mit der Gruppe mitarbeiter in der /etc/groups zu löschen. Wenn aber die GID der Gruppe mitarbeiter mit der irgend einer anderen übereinstimmt, dann wird es richtig haarig. Dann hast Du Dein System in einen nicht äuflösbaren Konflikt gebracht. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
participants (4)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
Heiner Gewiehs
-
Henning Hucke