22Aug

So verhindern Sie, dass andere Benutzer in Ubuntu auf Ihr Home-Verzeichnis zugreifen 14.04

click fraud protection

Wenn Sie Ihren Ubuntu-Computer mit anderen Personen teilen, haben Sie wahrscheinlich mehrere Benutzer eingerichtet, da die anderen Benutzer sich bei ihren eigenen Konten anmelden und nur auf ihre eigenen Home-Verzeichnisse zugreifen können. Jeder Benutzer kann jedoch standardmäßig auf jedes Basisverzeichnis zugreifen.

Wenn Sie einen neuen Benutzer in Ubuntu hinzufügen, erstellt das Dienstprogramm adduser ein neues Ausgangsverzeichnis für das neue Konto. Standardmäßig wird das neue Home-Verzeichnis im Verzeichnis /home/ im Root-Verzeichnis abgelegt, gefolgt vom Benutzernamen. Zum Beispiel /home/ Lori. Benutzer-Home-Verzeichnisse in Ubuntu werden mit Welt-Lese- / Ausführungsberechtigungen erstellt, die allen anderen Benutzern des Systems erlauben, die Inhalte der Home-Verzeichnisse anderer Benutzer zu lesen. Weitere Informationen dazu, wie Dateiberechtigungen unter Linux funktionieren, finden Sie in unserem Artikel.

HINWEIS: Wenn wir in diesem Artikel etwas eingeben und der Text in Anführungszeichen gesetzt wird, geben Sie die Anführungszeichen NICHT ein, es sei denn, wir geben etwas anderes an.

instagram viewer

Sie können die Berechtigungen für Ihr Home-Verzeichnis leicht ändern, um Ihre privaten Dateien zu schützen. Um die Berechtigungen für Ihr Home-Verzeichnis zu überprüfen, drücken Sie Strg + Alt + T, um ein Terminal-Fenster zu öffnen. Geben Sie die folgende Zeile in die Eingabeaufforderung 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 L's nicht die Zahl 1.

Am Anfang der Zeile werden die Berechtigungen für die Datei aufgelistet. Wie in unserem Artikel über Linux-Berechtigungen gesagt:

steht für "lesen", w steht für "schreiben", und x steht für "execute". Verzeichnisse beginnen mit einem "d"anstelle einer "-".Sie werden auch bemerken, dass es 10 Leerzeichen gibt, die Wert haben. Sie können die erste ignorieren, und dann gibt es 3 Sätze von 3. Der erste Satz ist für den Besitzer, der zweite Satz ist für die Gruppe und der letzte Satz ist für die Welt. "

Also, das Home-Verzeichnis unten aufgeführt hatLesen, Schreiben und Ausführen von Berechtigungen für den Eigentümer und Lesen und Ausführen von Berechtigungen für die Gruppe und Welt.

Um diese Berechtigungen zu ändern, geben Sie die folgende Zeile in die Eingabeaufforderung 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, Berechtigungen anzugeben. Unser Artikel über Linux-Dateiberechtigungen verwendet eine andere Methode, die mehr Schritte erfordert, aber möglicherweise einfacher zu verstehen ist. Die Verwendung der Oktalzahlen zur Angabe von Berechtigungen ist eine schnellere Methode. Verwenden Sie die Methode, mit der Sie sich wohler fühlen. Weitere Informationen zum Verwenden von Oktalzahlen zum Festlegen von Berechtigungen finden Sie in diesem Artikel.

Drücken Sie den Aufwärts-Pfeil zweimal, um den Befehl "ls -ld /home/ & lt; username & gt;" erneut zu verwenden, um die Berechtigungen zu überprüfen. Beachten Sie, dass die Berechtigungen für die Welt alle Bindestriche( -) sind. Das bedeutet, dass die Welt nichts in Ihrem Home-Verzeichnis lesen, schreiben oder ausführen kann.

Benutzer in derselben Gruppe wie Sie können jedoch Dateien und Ordner in Ihrem Home-Verzeichnis lesen und ausführen. Wenn Sie nicht möchten, dass jemand außer Ihnen Zugriff auf Ihr Home-Verzeichnis hat, geben Sie "0700" als Zahlen in den Befehl chmod ein.

HINWEIS: Weitere Informationen zum Verwalten von Benutzern und Gruppen unter 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 andere Benutzer auf dem System versuchen, auf Ihr Basisverzeichnis zuzugreifen, wird das folgende Dialogfeld angezeigt.

Sie können Ubuntu auch so einrichten, dass bestimmte Berechtigungen verwendet werden, wenn Sie das Basisverzeichnis für einen neuen Benutzer einrichten, den Sie gerade erstellen. Dazu müssen Sie die adduser-Konfigurationsdatei bearbeiten. Geben Sie dazu den folgenden Befehl an der Eingabeaufforderung ein und drücken Sie die Eingabetaste.

gksudo gedit /etc/ adduser.conf

Wir verwenden gedit, um die Datei zu bearbeiten. Sie können einen anderen Texteditor verwenden, wenn Sie möchten.

HINWEIS: Der Befehl gksudo entspricht dem Befehl sudo, wird jedoch zum Ausführen grafischer Programme als root verwendet. Der Befehl sudo wird verwendet, um Befehlszeilenprogramme als root auszuführen.

Geben Sie Ihr Passwort in das Eingabefeld Passwort im angezeigten Dialogfeld ein und drücken Sie die Eingabetaste oder klicken Sie auf OK.

Führen Sie einen Bildlauf zum Befehl DIR_MODE in der Datei adduser.conf durch. Die eingestellte Anzahl ist standardmäßig "0755".Ändern Sie sie, um die verschiedenen Arten von Berechtigungen( r, w, x) widerzuspiegeln, die Sie den verschiedenen Benutzertypen( Eigentümer, Gruppe, Welt) wie "0750" oder "0700" gewähren möchten, wie bereits erwähnt. Klicken Sie auf Speichern.

Schließen Sie gedit, indem Sie im Menü Datei auf Beenden klicken. Sie können auch auf die Schaltfläche X 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 Sie, wenn sich andere Benutzer in derselben Gruppe wie Sie befinden, die Berechtigungen für die Gruppe und die Welt für Ihr Basisverzeichnis entfernen möchten.