Wie funktionieren Berechtigungen beim Verschieben von Verzeichnissen?

Wie funktionieren Berechtigungen beim Verschieben von Verzeichnissen?

Kürzlich habe ich versucht, ein Verzeichnis, das mir gehört, in ein anderes Verzeichnis (das mir ebenfalls gehört) zu verschieben, aber das ging nicht. Dann habe ich festgestellt, dass mir das übergeordnete Verzeichnis nicht gehört.

Ich habe mich gefragt, welche Regeln für das Verschieben eines Verzeichnisses unter UNIX gelten. Benötigen Sie Lese-/Schreibberechtigungen sowohl für das Verzeichnis als auch für das übergeordnete Verzeichnis? Und was passiert, wenn das Verzeichnis Dateien oder Verzeichnisse enthält, die Ihnen nicht gehören?

Antwort1

Ihr Benutzer benötigt write/executable (wx)Berechtigungen für das Verzeichnis, um darin Dateien erstellen/löschen zu können (auch wenn Sie nicht Eigentümer der Dateien sind und keine Leseberechtigung haben). Es ist nicht erforderlich, Eigentümer des Verzeichnisses zu sein.

Um ein Verzeichnis zu verschieben, müssen Sie daher über wxBerechtigungen für das übergeordnete Verzeichnis verfügen, um mit den darin enthaltenen Dateien und Verzeichnissen arbeiten zu können, sowie wxfür das Verzeichnis, das Sie verschieben möchten, und für alle verschachtelten Verzeichnisse (Berechtigungen für die darin enthaltenen Dateien spielen keine Rolle, wenn Sie sie nicht ändern möchten).

verwandte Informationen