Dateiberechtigungen sind ein integraler Bestandteil der Unix-Spezifikation. Es gibt jedoch bestimmte Dinge, die Anfänger oft nicht kennen, z. B. wie sie Dateiberechtigungen in Linux beibehalten, während sie kopiert werden.
So widmen Sie mehr Video-RAM Windows 10
Da kopierte Dateien im Wesentlichen neue Dateien sind, hängt ihre Berechtigung von der umask des aktuellen Benutzers ab. Dies kann zu Situationen führen, in denen kopierte Dateien oder Ordner ganz andere Berechtigungen haben als die Quelle.
Zum Glück für Sie ist es einfach, Dateiberechtigungen in Linux mit Standardbefehlszeilentools wie . beizubehalten cp und rsync . Sehen Sie sich die folgenden Beispiele an, um zu sehen, wie Sie Berechtigungen in Linux kopieren und beibehalten.
Beibehalten von Dateiberechtigungen mit cp
Die Standard-cp-Befehl hat alles, was Sie brauchen, um die Dateiberechtigungen beim Kopieren beizubehalten. Du kannst den ... benutzen -P cp-Option, um den Modus, den Besitz und die Zeitstempel der Datei beizubehalten.
cp -p source-file dest-file
Sie müssen jedoch die -R Option für diesen Befehl, wenn Sie mit Verzeichnissen arbeiten. Es kopiert alle Unterverzeichnisse und einzelne Dateien, wobei ihre ursprünglichen Berechtigungen intakt bleiben.
cp -rp source-dir/ dest-dir/
Sie können auch die -zu Option von cp, um Dateiberechtigungen beizubehalten. Dies ermöglicht die Archiv -Modus und behält alles bei, von Dateiberechtigungen bis hin zu SELinux-Kontexten.
cp -a source-dir/ dest-dir/
Beibehalten von Berechtigungen in Linux mit rsync
Sie können auch das Dienstprogramm rsync zum Beibehalten von Kopierberechtigungen unter Linux verwenden. Viele Administratoren bevorzugen rsync gegenüber cp aufgrund der schnelleren Kopiergeschwindigkeit. Da rsync nur den aktualisierten Teil der Datei kopiert, eignen sie sich besser für Aufgaben wie Klonen Ihrer Linux-Festplatte .
rsync -a source-dir/ dest-dir
Die -zu Option von rsync aktiviert Archiv -Modus, der Dateiattribute wie Berechtigungen und Eigentumsrechte beibehält. Du kannst den ... benutzen -v Option für ausführliche Ausgabe und -h zum Anzeigen von Zahlen in einem für Menschen lesbaren Format.
rsync -avh source-dir/ dest-dir
Beachten Sie auch die Ausnahme der Endung Schrägstrich ( / ) aus dem Zielverzeichnis. Das Hinzufügen des Endschrägstrichs zum Ziel führt dazu, dass rsync die Dateien in eine andere Unterverzeichnisebene kopiert.
Überprüfen Sie die Dateiberechtigungen in Linux
Sie können die Dateiberechtigungen in Linux einfach mit dem überprüfen getfacl (Dateizugriffskontrolllisten abrufen) Befehl. Es überprüft, ob die Berechtigungen wie erwartet beibehalten wurden.
getfacl source-file
getfacl dest-file
Kopieren von Dateien unter Beibehaltung der Berechtigungen in Linux
Sowohl cp als auch rsync bieten Standardoptionen zum Beibehalten von Dateiberechtigungen unter Linux. Sie können cp für alltägliche Aufgaben verwenden, während rsync besser für umfangreiche Daten geeignet ist. Stellen Sie sicher, dass Sie die Berechtigungen mit getfacl validieren, wenn Sie mit dem Kopieren fertig sind.
Obwohl rsync Dateien zwischen Remote-Rechnern kopieren kann, scp Der Befehl (sichere Kopie) ist eine weitere praktikable Option für diese Aufgabe. Mit scp können Sie Dateien sicher auf und von vernetzten Systemen sichern.
Teilen Teilen Tweet Email Sicheres Kopieren von Dateien in Linux mit dem Scp-BefehlDas Verschieben von Dateien und Ordnern aus der Ferne ist einfacher als Sie denken. Mit dem Befehl scp wird auch das Verschieben von Dateien aus der Ferne verschlüsselt.
braucht ein handy eine sim karteWeiter lesen Verwandte Themen
- Linux
- Dokumentenverwaltung
- Linux
- Linux-Befehle
Rubaiat ist ein CS-Absolvent mit einer starken Leidenschaft für Open Source. Abgesehen davon, dass er ein Unix-Veteran ist, beschäftigt er sich auch mit Netzwerksicherheit, Kryptographie und funktionaler Programmierung. Er ist ein leidenschaftlicher Sammler gebrauchter Bücher und hat eine unendliche Bewunderung für klassischen Rock.
Mehr von Rubaiat HossainAbonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren