So verhindern Sie, dass andere Benutzer auf Ihr Home-Verzeichnis in Ubuntu 14.04 zugreifen
Wenn Sie Ihren Ubuntu-Computer für andere Personen freigeben, haben Sie wahrscheinlich mehrere Benutzer eingerichtet. Sie glauben, dass sich die anderen Benutzer bei ihren eigenen Konten anmelden und nur Zugriff auf ihre eigenen Heimatverzeichnisse haben. Standardmäßig kann jedoch jeder Benutzer auf jedes Basisverzeichnis zugreifen.
Wenn Sie einen neuen Benutzer in Ubuntu hinzufügen, erstellt das Dienstprogramm adduser ein neues Basisverzeichnis für das neue Konto. Standardmäßig befindet sich das neue Basisverzeichnis im Stammverzeichnis / home /, gefolgt vom Benutzernamen. Zum Beispiel / home / lori. Benutzer-Home-Verzeichnisse in Ubuntu werden mit weltweiten Lese- / Ausführungsberechtigungen erstellt. Alle anderen Benutzer, die über das System verfügen, haben die Berechtigung, den Inhalt der Home-Verzeichnisse anderer Benutzer zu lesen. In unserem Artikel finden Sie weitere Informationen zur Funktionsweise von Dateiberechtigungen in Linux.
HINWEIS: Wenn wir in diesem Artikel etwas eingeben und der Text in Anführungszeichen gesetzt wird, geben Sie KEINE Anführungszeichen ein, sofern nicht anders angegeben.
Sie können die Berechtigungen für Ihr Basisverzeichnis ganz einfach ändern, um Ihre privaten Dateien zu schützen. Um die Berechtigungen für Ihr Basisverzeichnis zu überprüfen, drücken Sie Strg + Alt + T, um ein Terminalfenster zu öffnen. Geben Sie an der Eingabeaufforderung die folgende Zeile ein und drücken Sie die Eingabetaste. Ersetzen Sie "lori" durch Ihren eigenen Benutzernamen.
ls -ld / home / lori
HINWEIS: Der Befehl enthält nur Kleinbuchstaben und nicht die Zahl 1.
Am Anfang der Zeile werden die Berechtigungen für die Datei aufgeführt. Wie in unserem Artikel über Linux-Berechtigungen gesagt:
"Das r steht für "lesen", das w steht für "schreiben" und das x steht für „Ausführen“. Verzeichnisse beginnen mit einem „d“ anstelle von „-“. Sie werden auch feststellen, dass es 10 Leerzeichen gibt, die Werte enthalten. Sie können die erste ignorieren, und dann gibt es 3 Sätze von 3. Der erste Satz ist für den Eigentümer, der zweite Satz ist für die Gruppe und der letzte Satz ist für die Welt. “
Das unten aufgeführte Home-Verzeichnis verfügt über Lese-, Schreib- und Ausführungsberechtigungen für den Eigentümer sowie Lese- und Ausführungsberechtigungen für die Gruppe und die Welt.
Um diese Berechtigungen zu ändern, geben Sie an der Eingabeaufforderung die folgende Zeile ein und drücken Sie die Eingabetaste.
sudo chmod 0750 / home / lori
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste.
HINWEIS: Der Befehl chmod verwendet Oktalzahlen als eine Möglichkeit, um Berechtigungen anzuzeigen. Unser Artikel zu Linux-Dateiberechtigungen verwendet eine andere Methode, die mehr Schritte erfordert, aber möglicherweise verständlicher ist. Die Verwendung von Oktalzahlen zur Angabe von Berechtigungen ist eine schnellere Methode. Verwenden Sie die Methode, mit der Sie sich wohler fühlen. Informationen zum Verwenden von Oktalzahlen zum Festlegen von Berechtigungen finden Sie in diesem Artikel.
Drücken Sie zweimal auf den Aufwärtspfeil, um den Befehl "ls -ld / home /" erneut zu verwenden, um die Berechtigungen zu überprüfen. Beachten Sie, dass die Berechtigungen für world alle Bindestriche (-) sind. Das bedeutet, dass die Welt nichts in Ihrem Heimatverzeichnis lesen, schreiben oder ausführen kann.
Benutzer in derselben Gruppe, in der Sie Dateien und Ordner in Ihrem Basisverzeichnis lesen und ausführen können. Wenn Sie nicht möchten, dass nur Sie Zugriff auf Ihr Home-Verzeichnis haben, geben Sie als Zahl im Befehl chmod „0700“ ein.
HINWEIS: Weitere Informationen zum Verwalten von Benutzern und Gruppen in Linux finden Sie in unserem Artikel.
Um das Terminalfenster zu schließen, geben Sie an der Eingabeaufforderung "exit" ein und drücken Sie die Eingabetaste.
Wenn jetzt andere Benutzer des Systems versuchen, auf Ihr Basisverzeichnis zuzugreifen, wird das folgende Dialogfeld angezeigt.
Sie können Ubuntu auch so einrichten, dass es bestimmte Berechtigungen verwendet, wenn Sie das Basisverzeichnis für einen neuen Benutzer einrichten, den Sie erstellen. Dazu müssen Sie die Konfigurationsdatei adduser bearbeiten. Geben Sie dazu an der Eingabeaufforderung den folgenden Befehl ein und drücken Sie die Eingabetaste.
gksudo gedit /etc/adduser.conf
Wir verwenden gedit zum Bearbeiten der Datei. Sie können einen anderen Texteditor verwenden, wenn Sie möchten.
HINWEIS: Der Befehl gksudo ähnelt dem Befehl sudo, wird jedoch zum Ausführen von Grafikprogrammen als Root verwendet. Der Befehl sudo wird verwendet, um Befehlszeilenprogramme als root auszuführen.
Geben Sie im angezeigten Dialogfeld das Kennwort in das Bearbeitungsfeld Kennwort ein und drücken Sie die Eingabetaste, oder klicken Sie auf OK.
Blättern Sie nach unten zum Befehl DIR_MODE in der Datei adduser.conf. Die eingestellte Anzahl ist "0755". Ändern Sie es entsprechend den verschiedenen Berechtigungstypen (r, w, x), die Sie den verschiedenen Benutzertypen (Besitzer, Gruppe, Welt) gewähren möchten, z. B. "0750" oder "0700", wie zuvor beschrieben. Klicken Sie auf Speichern.
Schließen Sie gedit, indem Sie im Menü Datei die Option Beenden auswählen. Sie können auch auf die X-Schaltfläche in der oberen linken Ecke des Fensters klicken, um gedit zu schließen.
Schließen Sie das Terminalfenster, indem Sie auf das X in der oberen linken Ecke des Fensters klicken.
Jetzt bleiben die Dateien in Ihrem Home-Verzeichnis privat. Denken Sie daran, dass, wenn sich andere Benutzer in derselben Gruppe wie Sie befinden, Sie möglicherweise die Berechtigungen für Gruppe und Welt für Ihr Basisverzeichnis entfernen möchten.