Beim Kopieren von Dateien in der Ubuntu Linux-Betriebssystem entweder über die grafische Methode oder die "cp "-Befehl , können Sie eine "Zugriff verweigert " Fehlermeldung erhalten . Dies geschieht aus zwei Gründen: Sie haben entweder keine Berechtigung , um die tatsächliche Datei zu verschieben , oder Sie haben keine Berechtigung, auf das Verzeichnis Sie die Datei kopiert werden in schreiben. Jede Datei oder das Verzeichnis hat getrennte Berechtigungen für den Besitzer der Datei oder das Verzeichnis gesetzt , die Gruppe die Datei oder das Verzeichnis gehört, und alle anderen Benutzer (die Welt) . Dateiberechtigungen
Jede Datei und jedes Verzeichnis in der Ubuntu- Linux -Dateisystem hat einen bestimmten Satz von Berechtigungen , die den oder die Benutzer , die es erlaubt kopieren bestimmen. Einige Dateien und Verzeichnisse, die von jedem Benutzer kopiert werden können , andere können nur durch den Benutzer , der sie erstellt kopiert werden , und wieder andere können nur durch den Root-Benutzer kopiert werden. Im Linux-Betriebssystem, hat der Benutzer root ein spezielles Konto, das vollständigen Zugriff auf das System erlaubt. Alle anderen Benutzer werden in welche Änderungen sie am System vornehmen begrenzt.
Sie können den Besitzer der Datei oder des Verzeichnisses , und die Berechtigungen für jeden Benutzer -Typ zu sehen, durch Eingabe von " ls- l " auf eine Eingabeaufforderung. Dieser Befehl wird der Inhalt des Verzeichnisses Sie gerade arbeiten in. Um die Berechtigungen aller Dateien und Verzeichnisse im Dateisystem Listenansicht , Typ " ls- l /" an der Eingabeaufforderung ein .
< Br >
Ubuntu root-Benutzer
Ubuntu Linux Betriebssystem verfügt über einen root-Benutzer , genau wie alle anderen Linux -und Unix- Distributionen. Die Ubuntu root Benutzer nicht über ein Passwort mit dem Konto verbunden. Stattdessen hat mindestens einer der regelmäßigen Benutzer Administratorrechte . Diese Berechtigungen ermöglichen dem Benutzer Dateiberechtigungen überschreiben , falls erforderlich. Zum Beispiel kann der Administrator kopieren oder Änderungen an Dateien und Verzeichnisse von der Root-Benutzer .
Den Befehl sudo
Der Befehl "sudo" wird verwendet, um einen Befehl eines anderen Benutzers auszuführen. Ubuntu-Anwender verwenden den Befehl "sudo" als Root-Benutzer handeln . Dies ermöglicht dem Benutzer die Verzeichnisse, die in der Regel eingeschränkt zugreifen . Darüber hinaus hat der Anwender die Möglichkeit, Befehle , die nur vom Root-Benutzer ausgeführt werden können auszuführen.
Wenn Sie eine "Zugriff verweigert " Fehlermeldung erhalten, wenn Sie das Kopieren einer Datei in ein Verzeichnis , geben Sie den Befehl sudo vor dem Befehl . Die Syntax ist
sudo cp Dateinamen dir_name /
Der Befehl chown
Wenn jemand anderes als der Benutzer root besitzt das Verzeichnis , können Sie die Eigentum mit dem " chown "-Befehl. Sie können auch den Besitz von Dateien und Verzeichnissen im Besitz von Root , aber dies wird nicht von den Linux -Entwicklern empfohlen . Diese Dateien und Verzeichnisse enthalten Informationen zur Systemkonfiguration und andere Dateien nicht dazu gedacht, abgerufen oder bearbeitet von normalen Benutzern . Außerdem erwartet das Betriebssystem bestimmte Dateien und Verzeichnisse root gehören . Wenn die Eigentümer ändert, kann das System nicht korrekt funktionieren.
Die Syntax der " chown " Befehl ist
chown Benutzername dir_name /Tablet
wo die " Benutzername " wird der Benutzername der Person, die Sie mit dem Eigentum auf und " dir_name " geben, ist der Name des Verzeichnisses oder der Datei, die Sie für das Eigentum zu ändern. Ein normaler Benutzer kann die Eigentümerschaft für eine Datei oder ein Verzeichnis er besitzt. Wenn Sie möchten , das Eigentum an einer Datei, die Sie nicht besitzen , geben Sie " sudo " vor dem Befehl ändern.