Shell-Befehl, der chmod und chgrp kombiniert

328
Nordlöw

Gibt es eine kombinierte Variante für chmodund chgrp, die sowohl Benutzer- als auch Gruppenberechtigungen in einem einzigen Systemaufruf für jede Datei festlegt? Dies ist nützlich, um die Leistung auf langsamen Datenebenen wie NFS zu verbessern.

0
Ich würde denken, dass die Caching-Komponente von NFS dies abschwächen würde ... oder verwenden Sie synchrones NFS? Haben Sie dies als Problem festgelegt? Möglicherweise stellen Sie fest, dass die Struktur Ihrer Verzeichnisse und die Zugriffsmuster (Sperr-Overhead) von größerer Bedeutung sind. Für Experimente finden Sie http://humbledown.org/nfs-lock-analysis-with-tshark-and-python.xhtml (es wird sich bald bewegen). Sie können auch die zwischengespeicherten Dateien betrachten Cameron Kerr vor 9 Jahren 1

1 Antwort auf die Frage

3
wurtel

chgrp legt keine Gruppenberechtigungen fest, es legt die Gruppe selbst fest. Beachten Sie, dass chgrp kein Systemaufruf ist. Der Systemaufruf wird chown, wodurch sowohl der Eigentümer als auch die Gruppe in einem Durchgang festgelegt werden.

Wie auch immer: Nein, das gibt es nicht. Der Kernel hat einen Systemaufruf für chmod und einen separaten Systemaufruf für chown.