Angenommen, Sie haben zwei Dateien oder Sie haben gerade eine neue Datei erstellt und möchten, dass sie dieselben Berechtigungen und Besitzrechte wie eine ältere Datei hat.
In diesem Artikel zeigen wir Ihnen, wie Sie unter Linux mit chmod Berechtigungen und Eigentumsrechte von einer Datei in eine andere Datei kopieren und chown Befehle.
Dateiberechtigungen in eine andere Datei kopieren
Verwenden Sie chmod, um Dateiberechtigungen von einer Datei in eine andere Datei zu kopieren Befehl mit dem --reference
wechseln Sie in der folgenden Syntax, wobei Referenzdatei ist die Datei, aus der Berechtigungen kopiert werden, anstatt den Modus (d. h. oktale oder numerische Modusberechtigungen) für die Datei anzugeben.
$ chmod --reference=reference_file file
Zum Beispiel
$ ls -l users.list $ ls -l keys.list $ sudo chmod --reference=users.list keys.list $ ls -l keys.list
Dateieigentum in eine andere Datei kopieren
Um die Eigentümerschaft von einer anderen Datei zu kopieren, verwenden Sie den Befehl chown mit dem --reference
switch auch mit der folgenden Syntax, wobei reference_file ist eine Datei, aus der Besitzer und Gruppe kopiert werden, anstatt owner:group anzugeben Werte für Datei.
$ chown --reference=reference_file file
Zum Beispiel
$ ls -l keys.list $ touch api.list $ ls -l keys.list $ sudo chown --reference=keys.list api.list $ ls -l api.list
Sie können auch Dateiberechtigungen und Eigentumsrechte von einer Datei auf mehrere Dateien kopieren, wie gezeigt.
$ sudo chmod --reference=users.list users1.list users2.list users3.list $ sudo chown --reference=users.list users1.list users2.list users3.list
Weitere Informationen finden Sie im chown und chmod Handbuchseiten.
$ man chown $ man chmod
Sie werden auch diese Anleitungen zu Dateiberechtigungen nützlich finden:
- Benutzer und Gruppen unter Linux verwalten
- Übersetze rwx-Berechtigungen in das Oktalformat unter Linux
- So finden Sie Dateien mit SUID- und SGID-Berechtigungen in Linux
Das ist alles! Wenn Sie eine andere Möglichkeit zum Kopieren oder Klonen von Dateiberechtigungen in Linux kennen, teilen Sie uns dies bitte über das Feedback-Formular unten mit.