Das Unix -Betriebssystem verwendet Berechtigungen zum Zugriff auf Dateien und Verzeichnisse zu steuern. In Unix ist alles , einschließlich Verzeichnissen und Geräten als eine Datei. Die gleichen Berechtigungen Ebenen verwendet , unabhängig vom Dateityp werden. UNIX hat auch getrennte Berechtigungen für verschiedene Arten von Benutzern. Man kann ein Benutzer Zugriff , während der Zugriff für andere Benutzer. Berechtigungen können entweder einem Buchstaben oder eine Zahl vertreten sein. Types of People
Es gibt drei Arten von Benutzern , denen die Berechtigungen gelten - die Eigentümer, die Gruppe und andere. Sie können die verschiedenen Berechtigungen für jeden Benutzer durch Eingabe von " ls- l filename" an einer Eingabeaufforderung zu sehen. Die Ausgabe sieht so aus:
- rwxr - r - 1 user user 3295 2011-08-02 06.58 filename.txt
Der Besitzer ist die Person, die die Datei erstellt . Seine Berechtigungen sind als die zweiten , dritten und vierten Werte in der ersten Spalte der Ausgabe angezeigt . In diesem Fall werden die Berechtigungen sind " rwx " oder lesen, schreiben und ausführen . Die Gruppe ist eine kleine Anzahl von Benutzern, die Zugriff auf bestimmte Dateien zu teilen. Deren Berechtigungen als die fünften, sechsten und siebten Werten in der ersten Spalte der Ausgang (- oder nur lesen "r") gezeigt . Die andere Art , oder weltweit , ist jeder, der nicht der Besitzer der Datei oder in der Gruppe , dass die Aktien Zugriff auf die Datei . Die Berechtigungen für diese Art als die letzten drei Werte in der ersten Spalte ("r -" oder nur lesen) gezeigt .
Lesen
lesen Erlaubnis einfach gibt dem Benutzer die Möglichkeit, den Inhalt einer Datei anzeigen . Der Benutzer kann keine Änderungen an der Datei oder führen Sie es aus , wenn die Datei ein Skript ist . Wenn die Leserechte für ein Verzeichnis gesetzt ist, hat der Benutzer die Möglichkeit, den Inhalt des Verzeichnisses anzuzeigen. Das Oktal-oder numerische Darstellung der Leseberechtigung "4 . " Der Brief ist " r. " In dem Beispiel , können alle Benutzer -Typen lesen Sie die Datei .
Write
Die Schreibrechte gibt dem Benutzer die Möglichkeit, die Datei zu schreiben . Wenn nur die Schreibrechte gesetzt ist, kann der Benutzer die Datei nicht anzeigen oder ausführen alle Skripte . Wenn die Schreibberechtigung für ein Verzeichnis gesetzt ist, hat der Benutzer die Möglichkeit, Dateien in dem Verzeichnis zu erstellen. Der Schreibzugriff durch die Oktalwert "2" und den Buchstaben " w ". Im Beispiel wird dargestellt , hatte nur der Besitzer die Möglichkeit, in die Datei zu schreiben.
Execute
Die Berechtigung zum Ausführen gibt dem Benutzer die Möglichkeit, ein Skript oder Befehl auszuführen. Es wird von der Oktalwert "1" und den Buchstaben " x ". Dargestellt Wenn ein Verzeichnis der Ausführung hat die Erlaubnis Set ist der Anwender in der Lage, die Dateien und Unterverzeichnisse zugreifen kann und kopieren oder verschieben Sie sie . Alle Unix -Befehle haben die Erlaubnis-Set für alle Nutzertypen auszuführen. In dem Beispiel , nur der Besitzer hat die Möglichkeit, die Datei auszuführen .
Ändern Berechtigungen
Der Besitzer einer Datei oder das Root-Benutzer können die Berechtigungen ändern für eine Datei mit dem " chmod "-Befehl. Es gibt zwei Möglichkeiten , um den Befehl chmod verwenden - mit den Buchstaben Wert oder die Oktalcode . Um den Buchstaben zu verwenden, so ist die Syntax " chmod die Opcode Genehmigung. " Die " , die" durch den Buchstaben " u" (Anwender) , "g" ( Gruppe ) , "o " (andere vertreten ) und "a" (all) . Der Opcode sagt , ob das Hinzufügen oder Entfernen Sie die Berechtigungen . Die Werte sind "+" (Hinzufügen Erlaubnis ), "- " ( Erlaubnis entfernen ) oder "=" zuordnen Genehmigung. Die Buchstaben sind " r ", " w " und " x " . Zum Beispiel, wenn Sie die Schreibrechte für die Gruppe im Beispiel hinzufügen wollte , die Syntax wäre " chmod g+ w filename.txt " .
Werden, um die Oktalcode verwenden, fügen Sie die Berechtigungen zusammen für jeden Benutzer . Im obigen Beispiel würde die Oktalcode für den Benutzer 7 , und die Oktalcode sowohl für die Gruppe und andere würden "4" sein . Diese drei Werte werden zusammen als Benutzer, eine Gruppe , die anderen setzen . Die Oktalcode im Beispiel würde 744 sein . Um die Gruppe Schreibrechte geben , würde die Syntax des Befehls " chmod 764 filename.txt " .
Sein