Das Verständnis Linux Berechtigungen für Ihre Raspberry Pi

Unter Linux können Sie drei Dinge auf eine Datei oder einen Ordner zu tun: Sie es lesen kann, können Sie es ändern können, oder Sie können es als Code ausführen.

Diese drei Berechtigungen werden Lese genannt, Schreiben und Ausführen. Wie Sie vielleicht denken können, können Sie diese separat für jede Datei festgelegt. Zum Beispiel können Sie eine Datei schreibgeschützt, indem sie die Schreib- und Ausführungsberechtigungen ausschalten. Nun können Sie die Datei nicht bearbeiten, und Sie können es als App nicht ausgeführt werden.

Warum würden Sie eine Datei schreibgeschützt zu machen? Zur sicherheit. Manchmal möchten Sie eine Datei zu schützen, so dass Sie es nicht bearbeiten können.

Ausführen bedeutet nicht, es draußen nehmen und sie zu schießen. Es bedeutet, es als Code ausführen. Niemand weiß, warum es heißt ausführen und nicht ausgeführt werden. Wenigstens beginnt es mit einem anderen Buchstaben als die beiden anderen Optionen, so gibt es das.

In der Tat, Linux verfügt über drei verschiedene Berechtigungseinstellungen für jede Datei und Ordner:

  • Der Besitzer der Datei wird ein Satz von Berechtigungen. Normalerweise ist dieser Satz gibt dem Eigentümer die Erlaubnis, etwas zu tun mit den Dateien.

  • Die Gruppe der Datei bekommt einen anderen Satz. Dieses Set ermöglicht die Datei innerhalb einer Gruppe gemeinsam genutzt werden.

  • Jeder andere bekommt noch einen anderen Satz. Dieses Set ermöglicht es einige Dateien privat zu sein, während andere mit allen geteilt werden.

Diese unterschiedlichen Berechtigungseinstellungen scheint super-kompliziert. Berechtigungen wurden wirklich für große Computer mit vielen Benutzern konzipiert. Auf einem großen Computer, dann ist es sinnvoll, anderen zu teilen, in der Lage sein, einige Dateien von allen anderen, sich zu verstecken und ein paar ganz offen zu machen.

Auf einem Computer, wie die Raspberry Pi Berechtigungen machen zusätzliche Arbeit für Sie. Du bist wahrscheinlich der einzige Benutzer, so macht es Sinn, der Lage sein, alles zu jeder Datei zu tun, nicht wahr?

Nicht ganz. In Linux-Anwendungen sind Nutzer auch. Sie können Berechtigungen verwenden, um sicherzustellen, dass Anwendungen können Dateien nicht lesen oder ändern sie müssen nicht.

Berechtigungen erhalten eine große Sache zu sein, wenn Sie Ihren Pi im Internet als Web-Server setzen, weil es Ihnen eine gewisse Sicherheit vor Hackern gibt.

Berechtigungen Ihnen auch helfen, aus Fehlern sicher zu halten, weil es schwieriger ist, wichtige Dateien versehentlich gelöscht werden.

Überprüfen von Berechtigungen

Um die Berechtigungen auf dem Desktop zu überprüfen, öffnen Sie ein Terminal-Fenster eine Eingabeaufforderung anzuzeigen. Dann geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

ls -l

Sie sehen eine Liste von Dateien, mit einigen zusätzlichen Buchstaben auf der linken Seite der Liste. Die folgende Abbildung enthält ein Beispiel. (Sie werden wahrscheinlich die gleichen Dateien oder die gleichen Berechtigungen nicht zu sehen.)

bild0.jpg

Die Zeichenfolge aus Buchstaben und Striche auf der linken Seite der einzelnen Elemente ist eine Liste der Berechtigungen. Sie sehen aus wie eine Reihe von zehn Buchstaben:

drwxrwxrwx

Wenn Sie einen Brief zu sehen, lassen Sie die Berechtigungen, die Sie das Ding zu tun. Wenn Sie einen Strich zu sehen, tun sie es nicht.

Die meisten Dateien haben viele Striche, so können Sie so etwas wie dies sehen:

-rwxrw-r ---

Grundlegendes zu Berechtigungen

Das Buchstabenreihe ist nicht ganz einfach zu lesen, ist es? Es ist wie ein Code. Aber es ist nicht ein komplizierter Code, und es ist nicht sehr schwer, es zu verstehen.

Der Erste d kurz ist für das Verzeichnis, das ein anderes Wort für Ordner ist. Wenn Sie sehen, ein d, es bedeutet, dass Datei ein Ordner / Verzeichnis ist, und Sie können die Verwendung CD Befehl zu bewegen innen und überprüfen, ob alle Dateien hat.

Das d nicht wie die anderen Buchstaben wird. In der Tat ist es nicht wirklich eine Erlaubnis. Sie können es nicht ändern. Es erscheint in der Reihe von Briefen, weil es nützlich ist, aber es gab nirgendwo sonst es zu setzen.

Der nächste rwx vielleicht denke, man kann - - ist es, die Lese-, Schreib- und Ausführungsberechtigungen für die Datei.

Hier ein Beispiel:

rw-

Im Englischen bedeutet der Code gelesen: ja- schreiben: ja- und ausführen: Nö.

rwx - mit Bindestrichen, wenn sie gebraucht werden - erscheint dreimal in jeder Reihe, weil es drei verschiedene Arten von Berechtigungen sind.

Um die erste Gruppe von drei Listen von Berechtigungen für den Eigentümer der Datei.

Der nächste Satz listet die Berechtigungen für die Dateigruppe.

Und der letzte Satz listet die Berechtigungen für alle anderen -, die alle anderen Benutzer auf demselben Computer bedeutet.

Sagen Sie, dass Sie, was die folgende Reihe von Berechtigungen zu arbeiten wollen, bedeutet:

drwxrw-r--

Sie müssen es aufgeteilt in Gruppen von drei in den Kopf, wie folgt aus:

d rwx rw- r--

Dann können Sie den Code für jeden Satz zu lesen.

Dies ist ein Ordner / Verzeichnis (d)

Der Besitzer einer Datei kann lesen, schreiben / bearbeiten und ausführen (die ersten drei: rwx).

Die Gruppe kann lesen und schreiben / bearbeiten nur (zweite drei: rw-).

Jeder kann sonst nur lesen Sie die Datei (die letzten drei: r--).

Menü