Hallo Gemeinde!
wie kann ich ab einem bestimmtem Verzeichnis den Benutzer und die Gruppe aller Dateien incl. aller Unterverzeichnisse ändern?
Ein (als root) aufgerufenes
chown -c -v -R user:users *.* (user = vorhandener Username)
ändert nur die Dateien im aktuellen Verzeichnis, nicht aber in Unterverzeichnissen.
Jemand ne Idee?
Gruß ...Ingolf G.
Hallo Jan,
chown -c -v -R user:users *.*
^^^
nimm mal stattdessen nur '*', denn sonst werden ja nur Verzeichnisse und Dateien mit einem Punkt im Namen angefasst.
Meinst du
chown -c -v -R user*:users *.* ???
Mal davon abgesehen ist das aber ok so. In dem Speziellen Verzeichnis gibt es keine versteckten Dateien oder Verzeichnisse.
Gruß ...Ingolf G.
Am Donnerstag, 27. Oktober 2005 18:25 schrieb Ingolf Geißler:
Hallo Jan,
chown -c -v -R user:users *.*
^^^
nimm mal stattdessen nur '*', denn sonst werden ja nur Verzeichnisse und Dateien mit einem Punkt im Namen angefasst.
Meinst du
chown -c -v -R user*:users *.* ???
chown user:users * -cvR
das trifft es wohl eher...
Am Donnerstag, den 27.10.2005, 18:31 +0200 schrieb Jan Leonhardt:
chown -c -v -R user:users *.*
^^^
nimm mal stattdessen nur '*', denn sonst werden ja nur Verzeichnisse und Dateien mit einem Punkt im Namen angefasst.
Meinst du
chown -c -v -R user*:users *.* ???
chown user:users * -cvR
das trifft es wohl eher...
Damit schließt Du aber die Dotfiles aus. Was ist so falsch an einem herzhaften
# chown -R user:users .
?
HTH, Eric
Hallo Ingolf,
chown -c -v -R user*:users *.* ???
nein, ich meinte: chown -c -v -R user:users *
Denn wahrscheinlich haben in dem Verzeichnis Deine Dateien alle einen Punkt und eine Dateiendung, die Unterverzeichnisse jedoch bestimmt nicht. Deswegen ändert er den Eigentümer in den Unterverzeichnissen nicht.
Jan.
Hi Ingolf,
On Thu, Oct 27, 2005 at 18:25:38 +0200, Ingolf Gei??ler wrote:
Meinst du
chown -c -v -R user*:users *.* ???
Nein. Gemeint war: chown -c -v -R user:users *
Der Shell Pattern *.* passt auf Namen wie z.B.: a.b tdd. xx.ee.w foo.. aber _nicht_ auf Namen wie: egal z ooo_ww foo bar
Deswegen uebergibt die Shell bei *.* eben nicht alle Eintraege des aktuellen Verzeichnisses als Argumente an chown.
bye, Chris
Hallo Chris und alle anderen Helfer!
Nein. Gemeint war: chown -c -v -R user:users *
Funzt! Danke!
Der Shell Pattern *.* passt auf Namen wie z.B.: a.b tdd. xx.ee.w foo.. aber _nicht_ auf Namen wie: egal z ooo_ww foo bar
Deswegen uebergibt die Shell bei *.* eben nicht alle Eintraege des aktuellen Verzeichnisses als Argumente an chown.
Aha.. kleine Ursache - große Wirkung. Is halt plöt wenn man noch n bissl DOS im Kopf hat. :-)
Gruß ...Ingolf G.
Ingolf Geißler jumo004@gmx.de (Do 27 Okt 2005 18:57:27 CEST):
Hallo Chris und alle anderen Helfer!
Nein. Gemeint war: chown -c -v -R user:users *
Funzt! Danke!
bash: shopt -s dotglob chown -c -v -R user:users *
damit's auch die 'dot-Files' erwischt.
Heiko
Hallo Ingolf,
On Thu, 27 Oct 2005 18:02:01 +0200 Ingolf Geißler jumo004@gmx.de wrote:
Hallo Gemeinde!
wie kann ich ab einem bestimmtem Verzeichnis den Benutzer und die Gruppe aller Dateien incl. aller Unterverzeichnisse ändern?
Ein (als root) aufgerufenes
chown -c -v -R user:users *.* (user = vorhandener Username)
chown -R $user:$group $verzeichnis
Christoph
Am Donnerstag, 27. Oktober 2005 18:34 schrieb Christoph Mueller:
Hallo Ingolf,
On Thu, 27 Oct 2005 18:02:01 +0200
Ingolf Geißler jumo004@gmx.de wrote:
Hallo Gemeinde!
wie kann ich ab einem bestimmtem Verzeichnis den Benutzer und die Gruppe aller Dateien incl. aller Unterverzeichnisse ändern?
Ein (als root) aufgerufenes
chown -c -v -R user:users *.* (user = vorhandener Username)
chown -R $user:$group $verzeichnis
naja... das schließt Ingolfs Fehler leider nicht aus...
da würde noch ein $verzeichnis="/pfad/zum/verzeichnis/*" $user="bekannterbenutzer" $group="bekanntegruppe" fehlen
Ingolf Geißler jumo004@gmx.de (Do 27 Okt 2005 18:02:01 CEST):
Hallo Gemeinde!
wie kann ich ab einem bestimmtem Verzeichnis den Benutzer und die Gruppe aller Dateien incl. aller Unterverzeichnisse ändern?
Ein (als root) aufgerufenes
chown -c -v -R user:users *.* (user = vorhandener Username)
chown -c -v -R user:users . ^ beginnt im aktuellen Verzeichnis
*.* ist aus einer anderen Welt und betrifft nur alles, was auch wirlich einen Punkt im Namen hat...
Best regards from Dresden Viele Grüße aus Dresden Heiko Schlittermann
lug-dd@mailman.schlittermann.de