Wie ändere ich den Besitzer eines Verzeichnisses unter Linux??

Wie ändere ich den Besitzer eines Verzeichnisses unter Linux??
Alle Dateien und Verzeichnisse, die auf Ihrem Linux -System vorhanden sind. Der Chown Der Befehl ermöglicht einem Linux -Benutzer, ein Verzeichnis oder die Eigentümerschaft einer Datei zu ändern. In diesem Beitrag werden wir die Verwendung der Nutzung demonstrieren Chown Befehl zum Ändern des Eigentums durch praktische Beispiele. Aber zuerst sollten Sie verstehen Warum Sie das Eigentum eines Verzeichnisses oder einer Datei ändern möchten?

Hier ist die Liste der wenigen Szenarien, in denen Sie dies tun möchten:

  • Beispielsweise möchten Sie, dass ein bereits erstellter Verzeichnis oder eine Datei für einen bestimmten Benutzer zugegriffen werden kann.
  • Wenn ein Benutzer eine Organisation verlässt, fallen alle seine Daten in die Verantwortung eines anderen Mitarbeiter. Daher möchten Sie den Besitz des neuen Teammitglieds ändern.
  • Das Ändern des Verzeichnisses oder der Dateibesitz ist auch erforderlich, wenn Sie ein Skript schreiben, das nur von einer bestimmten Person verwendet werden muss.
  • Das Übertragen von Dateien zwischen verschiedenen Linux -Systemen erfordert auch Änderungen im Eigentum von Dateien und Verzeichnissen.

Schauen wir uns nun die Syntax des Chown -Befehls an.

CHOWN -Befehlssyntax

Chown [Optionen] Benutzer [: Gruppen] Datei (en)

Verwenden Sie den „Benutzer“ für den Benutzernamen oder ersetzen Sie ihn durch die Benutzer -ID, auch als UID bezeichnet. Fügen Sie den Gruppennamen im Teil der GID (Gruppen -ID) hinzu "Gruppen" -Teil ". Fügen Sie am Ende des Befehls von Chown Dateien oder Verzeichnisse hinzu, für die Sie das Eigentum ändern möchten.

Ändern des Eigentümers eines Verzeichnisses

Wir haben einen separaten Benutzer mit dem Namen "Utest" und eine Gruppe "Ugroup" erstellt, um die Beispiele zu demonstrieren. Um das Eigentum an einem Verzeichnis zu ändern, verwenden Sie den Befehl chown mit dem Benutzernamen und dem Pfad des Verzeichnisses.

$ sudo chown utest ./ProbleFolder/

Schreiben Sie nun den Befehl „LS“ auf und überprüfen Sie, ob Ihr Verzeichnisbesitz aktualisiert ist oder nicht.

$ ls -l -d ./ProbleFolder/

Ändern des Besitzes aller Unterverzeichnisse

Verwenden Sie die “-ROption des Befehls Chown zum Ändern der Besitzer aller Dateien oder Ordner, die in einem Verzeichnis vorhanden sind.

$ sudo chown -r utest ./ProbleFolder/

Listen Sie den Verzeichnisinhalt auf, um die Ergebnisse anzuzeigen.

$ ls -l ./ProbleFolder/

Ändern des Eigentümers einer Datei

Listen Sie zunächst die Dateiinhalte auf, um sich über den Eigentum zu informieren.

$ ls -l samplefile.txt

Geben Sie anschließend den Namen des Benutzers an, den Sie der neue Eigentümer dieser Datei sein möchten. In unserem Fall haben wir uns für „Utest“ entschieden, um das Eigentum an „SampleFile“ in Anspruch zu nehmen.txt.”

$ sudo chown utest samplefile.txt

Überprüfen Sie erneut die aktualisierten Änderungen der Eigentümeränderungen.

$ ls -l samplefile.txt

Sie können auch die "Benutzer -ID" oder "UID" eines Benutzers für diesen Zweck verwenden. Abrufen Sie hier die Benutzer -ID des neuen Benutzers mit dem Befehl „ID“ mit dem “-u" Möglichkeit.

$ id -u Utest

Fügen Sie die Benutzer -ID anstelle des Benutzernamens hinzu, um die Eigentümeränderungen vorzunehmen.

$ sudo chown 1001 samplefile.txt

Ändern der Besitzer mehrerer Dateien

Geben Sie die Dateinamen am Ende der an Chown Befehl zum Ändern des Eigentums mehrerer Dateien gleichzeitig.

$ sudo chown utest samplefile.txt sampleFile2.txt

Schreiben Sie den folgenden Befehl auf, um die Änderungen zu bestätigen.

$ sudo ls -al sample -Datei.txt sampleFile2.txt

Ändern des Eigentümers des Verzeichnisses und der Datei sofort

Befolgen Sie die untergegebene Methode, um die Eigentümer der Datei und des Verzeichnisses sofort zu ändern.

$ sudo chown utest samplefile.TXT -Test

Dieser Befehl macht den neuen Eigentümer des „Testverzeichnisses“ und der „Samplefile.txt.”

Wechseln Sie den Besitzer mit Wildcards

Wildcards werden verwendet, um eine bestimmte Dateigruppe gemäß dem angegebenen Muster auszuwählen. Der Befehl chown ändert dann den Eigentümer der Dateien, nachdem er sie aus der Wildcard -Ausführung abgerufen hat.

$ sudo chown utest s*.*
$ sudo ls -l s*.*

Abschluss

Für Bedenken hinsichtlich der Datensicherheit möchten Sie möglicherweise das Eigentum an Dateien und Verzeichnissen angeben. In Linux verwenden wir die Chown Befehlszeilen-Dienstprogramm zum Ändern des Eigentums an Verzeichnissen oder Dateien. Sie können diesen Befehl auch zum Ändern von Verzeichnissen und mehreren Dateien gleichzeitig verwenden. In diesem Beitrag werden alle diese Aussagen durch die Bereitstellung praktischer Beispiele gerechtfertigt.