So ändern Sie den Besitzer von Ordnern und Unterordnern in Ubuntu
Linux Ubuntu Held / / September 14, 2023
Veröffentlicht
Möchten Sie wissen, wie Sie den Besitz eines Ordners und von Unterordnern in Ubuntu ändern können? Dieser Leitfaden führt Sie durch die Schritte (und die Risiken).
Wie du Ubuntu lernen, stellen Sie fest, dass Sie den Besitzer eines Ordners oder sogar seiner Unterordner ändern müssen.
Warum ist das wichtig? Unabhängig davon, ob Sie als Administrator Mehrbenutzerumgebungen verwalten oder als normaler Benutzer Daten konsolidieren, kann die Änderung des Ordnereigentums mehreren wichtigen Zwecken dienen. Beispielsweise könnte die Änderung des Ordnereigentums von entscheidender Bedeutung sein, um Ressourcen in gemeinsam genutzten Systemen zu trennen, bestimmte Skripts auszuführen oder selektiven Zugriff auf vertrauliche Informationen zu gewähren. Wenn Sie Anwendungen bereitstellen, Dateien übertragen oder automatisierte Aufgaben über Cron-Jobs ausführen, ist der richtige Besitz oft wichtig für einen reibungslosen Betrieb.
Für jeden, der ein höheres Maß an Kontrolle und Anpassung seines Ubuntu-Systems anstrebt, ist es wichtig zu wissen, wie man den Besitz von Ordnern und Unterordnern ändert. Lassen Sie uns im Folgenden näher darauf eingehen, wie Sie dies erreichen können.
Grundlegendes zu Linux-Dateiberechtigungen und -Eigentümern
Wenn Sie mit der Idee des Datei- und Ordnereigentums unter Linux bereits vertraut sind, können Sie diesen Abschnitt überspringen. Wenn Sie relativ neu bei Ubuntu oder Linux im Allgemeinen sind, schauen wir uns an, was es bedeutet, den Besitz einer Datei oder eines Ordners festzulegen.
In jeder Linux-Distribution stellt der Besitz von Dateien und Ordnern einen wichtigen Eckpfeiler der Systemsicherheit und Ressourcenverwaltung dar. Es ermöglicht dem Systemadministrator die Gewährung Zugriff auf Dateien und Ordner nach Bedarf und verhindert gleichzeitig, dass der durchschnittliche Benutzer versehentlich eine wichtige Systemanwendung oder Konfigurationsdatei ändert.
Wie bei allen Unix-Varianten besteht der Besitz unter Linux aus a Benutzereigentümer sowie Gruppeneigentümer. Der Benutzer ist das einzelne Konto, dem die Datei oder das Verzeichnis gehört. Normalerweise wird der Ersteller der Datei zum Standardeigentümer. Der Eigentümer verleiht die Befugnis, Berechtigungen festzulegen und zu ändern, und standardmäßig hat der Eigentümer das Recht, die Datei zu lesen, zu schreiben und auszuführen, sofern sie nicht ausdrücklich geändert wird.
Jeder Benutzer in einem Linux-System gehört einem oder mehreren „Gruppen.“ Der Gruppenbesitz einer Datei oder eines Verzeichnisses gibt an, welche Gruppenmitglieder auf diese Ressource zugreifen können. Die Berechtigungen für Gruppenmitglieder unterscheiden sich von den Benutzerberechtigungen und ermöglichen den gemeinsamen Zugriff oder Einschränkungen für mehrere Benutzer, die derselben Gruppe angehören.
Das Duo aus Benutzer- und Gruppeneigentum schafft einen flexiblen und robusten Rahmen für das System Administratoren und einzelne Benutzer können den Zugriff auf Ressourcen und die Betriebsrechte genau abstimmen im gesamten System. Das Verständnis dieser Eigentumsaspekte ist für jeden, der die komplexe und dennoch leistungsstarke Berechtigungsarchitektur von Linux beherrschen möchte, von entscheidender Bedeutung.
So ändern Sie den Besitz von Ordnern und Unterordnern unter Linux mithilfe des Terminals
Lassen Sie uns nun, nachdem wir die Grundlagen geklärt haben, untersuchen, wie Sie den Besitz einer Datei, eines Ordners oder eines Unterordners ändern. Zunächst müssen Sie den tatsächlichen Eigentümer des Ordners bestätigen. Das zu tun, Öffnen Sie das Terminal und erteilen Sie die ls -l Befehl.
Lassen Sie uns ein Beispiel geben. Nehmen wir diesen Benutzer an jeff und Gruppe jeff Besitzen Sie die Ordner Musik und Bilder. Die erste Instanz des Wortes jeff ist der Benutzer und der zweite ist die Gruppe. Der Ordner Lou hingegen gehört dem Benutzer Louis und Gruppe Louis.
Wenn Sie den Besitzer einer Datei oder eines Ordners ändern müssen, können Sie dies mit dem tun chown Befehl. Es sieht aus wie das:
$ chown louis: louis Pictures
Dieser Befehl sollte den Benutzer und Gruppeneigentümer des Ordners ändern Bilder zum Louis Benutzer und Gruppe. Dies ist jedoch nicht der Fall, da der Benutzer jeff hat dazu keine Erlaubnis. Wir müssen zunächst einen speziellen Befehl aufrufen Sudo.
„Sudo“ und seine Macht verstehen
Der Sudo Befehl in Linux steht für „SuperUser TUN” und fungiert als leistungsstarkes Dienstprogramm, das es berechtigten Benutzern ermöglicht, einen Befehl als Superuser oder als anderer Benutzer auszuführen, wie in der in der sudoers-Datei konfigurierten Sicherheitsrichtlinie angegeben. Benutzen Sudo bietet Linux-Benutzern einen Schutzmechanismus. Dadurch wird sichergestellt, dass nur autorisierte Benutzer Vorgänge ausführen können, die Systemeinstellungen oder Dateien ändern, wodurch die Systemsicherheit erhöht wird.
Während Sudo Obwohl zwar ein erhöhter Zugriff gewährt wird, birgt er auch Risiken – ein einziger Fehler kann zu Systeminstabilität oder Datenverlust führen. Deshalb bist du Sie sollten bei der Verwendung von Sudo immer Vorsicht walten lassen, insbesondere für Vorgänge, die Dateiberechtigungen und Eigentümer ändern, oder wenn es mit Systemprozessen interagiert.
Um Ihr Ubuntu-System verantwortungsvoll zu verwalten, ist es wichtig, dass Sie den Umfang und die Auswirkungen der Befehle verstehen, mit denen Sie es ausführen Sudo.
So ändern Sie den Ordnereigentum in Ubuntu erfolgreich
In diesem Sinne fügen wir hinzu Sudo zu unserer chown Befehl. Damit dies funktioniert, muss Ihr Konto natürlich in der Sudoers-Datei aufgeführt sein.
$ sudo chown louis: louis Pictures
Linux fordert Sie auf, Ihr Passwort einzugeben und schließt dann den Eigentümerwechsel ab. Beachten Sie, dass Sie nur den Benutzer angeben müssen, wenn Sie nur den Benutzereigentümer und nicht die Gruppe ändern möchten. Das könnte so aussehen:
$ sudo chown louis Pictures
Dinge rekursiv erledigen
Es ist jedoch wichtig zu verstehen, dass sich nur das ändern wird. Nur dieser Ordner, keine der darin enthaltenen Dateien und/oder Ordner. Dies könnte bedeuten, dass dem neuen Benutzer Zugriff auf den Ordner gewährt wird, sich jedoch nichts darin befindet.
Das ist wahrscheinlich nicht das, was Sie tun möchten, also müssen wir Folgendes hinzufügen Rekursiv Flag für den Befehl. Um den Besitzer eines Ordners sowie aller darin enthaltenen Dateien oder Unterordner zu ändern, führen Sie den folgenden Befehl aus:
$ sudo chown -R louis: louis Pictures
Der -R flag steht für, Sie haben es erraten, rekursiv. Der Befehl ändert nun den Besitz von allem im angegebenen Verzeichnis.
Überprüfung der Änderungen
Schließlich sollten Sie sicherstellen, dass die Änderungen Ihren Wünschen entsprachen. Beginnen Sie mit dem Ordner, in dem Sie den Befehl ausgeführt haben ls -l um sicherzustellen, dass die Eigentumsverhältnisse richtig aussehen.
Wechseln Sie dann in diesen Ordner und überprüfen Sie die Dateien und Unterordner auf die gleiche Weise.
Häufige Fehler beim Ändern des Ordnereigentums unter Linux
Das Ändern des Ordnereigentums unter Linux ist ein leistungsstarker Vorgang, der sich erheblich auf die Systemfunktionalität und -sicherheit auswirken kann. Hier sind einige häufige Fehler, die bei diesem Prozess häufig auftreten:
Fehlende Syntaxfehler
Ein kleiner Tippfehler im chown Der Befehl kann zu unerwarteten Ergebnissen führen. Eine falsche Angabe des Benutzers, der Gruppe oder des Pfads kann den Besitz der falschen Dateien oder Verzeichnisse ändern, was zu potenziellen Sicherheitsrisiken oder Systemstörungen führen kann.
Rekursive Änderungen ohne Vorsicht
Verwendung der -R Flagge mit chown ändert rekursiv den Besitzer eines Verzeichnisses und aller seiner Unterverzeichnisse und Dateien. Ohne entsprechende Vorsicht kann dies versehentlich Systemordner oder vertrauliche Dateien beeinträchtigen und eine Vielzahl von Problemen verursachen, einschließlich der Beschädigung installierter Anwendungen oder sogar des Betriebssystems selbst.
Vorhandene Berechtigungen ignorieren
Bevor Sie den Besitzer ändern, ist es wichtig, die aktuellen Berechtigungen und Besitzereinstellungen zu verstehen. Wenn Sie dies nicht tun, könnten Sie bestehende Konfigurationen überschreiben, was sich auf unbeabsichtigte Weise sowohl auf Einzelbenutzer- als auch auf Mehrbenutzerumgebungen auswirkt.
Ändern des Besitzes von Systemordnern
Ändern des Besitzes systemkritischer Ordner (wie /etc,/bin, /usrusw.) können das System unbrauchbar machen. Systemordner sind mit bestimmten Berechtigungen und Eigentumsrechten ausgestattet, damit sie ordnungsgemäß funktionieren. Eine Änderung dieser Ordner kann zu Systeminstabilität oder Startfehlern führen.
Kurz gesagt: Stellen Sie sicher, dass Sie sehr vorsichtig sind, welche Ordner Sie ausführen chown Befehl auf.
Diese Änderungen nicht noch einmal überprüfen
Nach der Ausführung chown, ist es ratsam, die Änderungen durch Ausführen zu überprüfen ls -l um sicherzustellen, dass die Eigentumsverhältnisse wie beabsichtigt geändert wurden. Das Überspringen dieses Überprüfungsschritts kann dazu führen, dass man nicht auf fehlgeschlagene Änderungen oder Fehler aufmerksam wird.
So beheben Sie defekte Ordnereigentümer unter Linux
Das Schlimmste ist passiert – Sie haben einen Fehler beim Ändern des Ordnereigentums gemacht und jetzt ist Ihre Ubuntu-Installation instabil. Hier sind einige Schritte, die Sie unternehmen können, um sich davon zu erholen.
Bewerten Sie den Schaden
Bestimmen Sie das Ausmaß des Problems, indem Sie ermitteln, bei welchen Ordnern oder Dateien der Besitzer falsch geändert wurde. Überprüfen Sie die Protokolle oder den Terminalverlauf, um zu sehen, welche Befehle kürzlich ausgeführt wurden.
Aus einem Backup wiederherstellen
Wenn Sie System- oder Dateisicherungen sorgfältig gepflegt haben, besteht die einfachste und sicherste Möglichkeit, den Fehler zu beheben, darin, eine Wiederherstellung von einer früheren Sicherung durchzuführen, bei der die Ordnereigentümerschaft korrekt konfiguriert war. Stellen Sie sicher, dass Sie nur die betroffenen Teile wiederherstellen, um Datenverluste oder Systemänderungen zu minimieren.
Besitz manuell zurücksetzen
Wenn Sie sich an die ursprünglichen Besitzeinstellungen erinnern oder wissen, wie diese lauten sollten, können Sie sie manuell zurücksetzen. Für Systemordner können Sie auf eine korrekte Ubuntu-Installation oder Online-Dokumentation zurückgreifen, um die richtigen Eigentumseinstellungen herauszufinden.
Wiederherstellen eines defekten Ubuntu-Systems
Wenn kritische Systemordner betroffen waren und das System nicht bootfähig ist, müssen Sie dies möglicherweise tun Verwenden Sie eine Live-CD oder USB um in eine funktionierende Linux-Umgebung zu booten. Von dort aus können Sie Ihre Systempartition bereitstellen und die Einstellungen für den Ordnereigentum korrigieren.
Um noch mehr aus Ihrer Benutzererfahrung unter Ubuntu herauszuholen, können Sie dies tun Wechseln Sie das Desktop-Hintergrundbild um besser zu Ihrer Ästhetik zu passen. Wenn Sie Ubuntu in einem professionellen Kontext verwenden, Installation von Microsoft Teams könnte ein notwendiger Vorgang für eine optimierte Zusammenarbeit sein.