Eigentümer des Linux-Verzeichnisses ändern

Eigentümer des Linux-Verzeichnisses ändern

Ich habe ein Netgear ReadyNAS und habe SFTP darauf eingerichtet.
Ich habe einen Benutzer mit dem Namen „newuser“ erstellt und das Verzeichnis in „newdirectory“ geändert.

Wenn ich den Befehl chown newuser * -Rinnerhalb von „newdirectory“ ausführe, werden dann nur die Dateieigentümerrechte für dieses Verzeichnis geändert?

Antwort1

Wenn Sie in Bash einen beliebigen Befehl mit dem Sternchen ausführen *, wählt die Shell alle Dateien und Verzeichnisse aus.Inder Ordner, in dem Sie sich gerade befinden. Das -RFlag sorgt dafür, dass auch die Unterverzeichnisse und Unterdateien geändert werden. Beachten Sie, dass das Verzeichnis, in dem Sie sich gerade befinden, nicht geändert wird. Wenn Sie dasaktuellOrdner, sollten Sie den Punkt verwenden ..

Zusammenfassung:

$ cd newdirectory/
$ chown newuser * -R
├─ newdirectory/     # not modified
│  ├─ subdirectory/  # modified
│  │   └── subfile/  # modified
│  └─ file           # modified

$ cd newdirectory/
$ chown newuser . -R
├─ newdirectory/     # modified
│  ├─ subdirectory/  # modified
│  │   └── subfile/  # modified
│  └─ file           # modified

verwandte Informationen