Chmod wie man Werte versteht
Bei der Arbeit mit Linux muss der Benutzer Zugriffsrechte auf Dateien und Verzeichnisse gewähren oder ändern. Verwenden Sie den Befehl, um die Zugriffsrechte auf Dateien und Verzeichnisse anzuzeigen ls –l.
Berechtigungen werden mit Sicherheitsbits codiert, die z.B.. indem du schreibst:
1 | drwxr-xr-x |
Die ersten Zeichen bedeuten:
- D - steht für Verzeichnis
- - - - bedeutet eine Datei
- l - bedeutet einen symbolischen Link
Die nächsten neun Bits von rwxrwxrwx sind für die Datei- oder Verzeichniszugriffseinstellungen verantwortlich:
- R - lesbar
- w - die Fähigkeit zu schreiben
- x —Möglichkeit zum Laufen
Die ersten drei Bits von rwx spezifizieren die Berechtigungen für Dateibesitzer, die nächsten drei definieren den Benutzerzugriff Sicherheitsgruppen, wem der Eigentümer der Datei gehört, und die letzten drei beziehen sich auf andere Systembenutzer.
A= Der Eigentümer B= Gruppe C= Alle (Andere)
EIN | B | C | |
chmod | 7 | 7 | 4 |
Aus dem obigen Beispiel ist chmod zu sehen, dass:
Inhaber und Gruppe: Volle Rechte
Andere: Schreibgeschützt
Erklärung der Berechtigungsnummern - Linux
Ziffer | Berechtigungen |
0 | Mangel |
1 | folgen |
2 | Speichern |
3 | Machen und sparen |
4 | Lies es |
5 | Lesen und ausführen |
6 | Lesen und Schreiben |
7 | Lies es, speichern und ausführen |
chmod-Berechtigung für eine Datei oder einen Ordner erteilen
Im Terminal, über das Sie Ihrem Linux Befehle geben, zum Beispiel,. Ubuntu, geben Sie z.B.:
chmod 774 nazwaPliku.sh
und klick auf Enter.
Damit haben Sie der Datei "filename.sh" die Berechtigung erteilt. 774, das heißt, der Besitzer und die Gruppe haben volle Rechte, während andere nur lesen. Sie haben mit dieser Methode die Berechtigungen aus dem obigen Beispiel zugewiesen.
Änderung des Dateibesitzers - chown
Um den Besitzer einer Datei zu ändern, verwenden Sie den Befehl chown, mit Syntax:
1 | chown nazwa_właściciela nazwa_pliku |