Unter Linux können Sie den Befehl chmod verwenden, um die Berechtigungen des Benutzers für Dateien zu steuern. Die Syntax lautet „chmod [-R]“. Wert Verzeichnisname" .
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Ja, Sie können den Befehl chmod verwenden. Es gibt zwei Möglichkeiten, Dateiberechtigungen mit dem Befehl chmod festzulegen. Sie können Zahlen oder Symbole verwenden, um Berechtigungen zu ändern.
chmod-Befehl verwendet Zahlen, um Dateiberechtigungen zu ändern
Im Linux-System bestehen die Grundberechtigungen einer Datei aus 9 Zeichen. Am Beispiel von rwxrw-r-x können wir Zahlen verwenden, um jede Berechtigung und die entsprechende Beziehung darzustellen zwischen jeder Erlaubnis und der Nummer:
r --> 3 Arten von Benutzern, jede Benutzeridentität enthält 3 Berechtigungen (r, w, x), indem die Zahlen, die den 3 Berechtigungen entsprechen, akkumuliert werden, und der endgültige Wert kann als Berechtigungen für jeden Benutzer verwendet werden.
Andere = r-x = 4+1 = 5
Der dieser Berechtigung entsprechende Berechtigungswert beträgt also 765.
[root@localhost ~]# chmod [-R] 权限值 文件名
-R (beachten Sie die Großbuchstaben) bedeutet, dass alle Dateien im Unterverzeichnis ebenfalls mit den festgelegten Berechtigungen geändert werden.
[root@localhost ~]# ls -al .bashrc -rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod 777 .bashrc [root@localhost ~]# ls -al .bashrc -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc
Ein weiteres Beispiel: Nachdem wir die Shell-Datei-Batchdatei mit Vim bearbeitet haben, lauten die Dateiberechtigungen normalerweise rw-rw-r- - (644). Wenn Sie die Datei in eine ausführbare Datei umwandeln und verhindern möchten, dass andere die Datei ändern, müssen Sie nur die Berechtigungen der Datei auf rwxr-xr-x (755) setzen.
Der chmod-Befehl verwendet Buchstaben, um Dateiberechtigungen zu ändern
Da die Grundberechtigungen einer Datei drei Benutzeridentitäten (Eigentümer, Gruppe und andere) und 3 Berechtigungen (rwx) sind, verwenden Sie u, g im chmod-Befehl , o repräsentieren jeweils 3 Identitäten und a repräsentiert alle Identitäten (Abkürzung für alle). Darüber hinaus verwendet der Befehl chmod weiterhin r, w und x, um Lese-, Schreib- und Ausführungsberechtigungen darzustellen.
Der Befehl chmod verwendet Buchstaben, um Dateiberechtigungen zu ändern. Sein Grundformat ist wie in der Abbildung dargestellt.
Wenn wir beispielsweise die Berechtigungen der .bashrc-Datei auf rwxr-xr-x setzen möchten, können wir den folgenden Befehl ausführen: [root@localhost ~]# chmod u=rwx,go=rx .bashrc
[root@localhost ~]# ls -al .bashrc
-rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc
[root@localhost ~]# ls -al .bashrc -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc [root@localhost ~]# chmod a+w .bashrc [root@localhost ~]# ls -al .bashrc -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc
Linux Video Tutorial
“Das obige ist der detaillierte Inhalt vonSo ändern Sie Verzeichnisberechtigungen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!