Heim > Artikel > Betrieb und Instandhaltung > So ändern Sie Verzeichnisberechtigungen unter Linux
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
Ein weiteres Beispiel: Wenn jeder Benutzer, der eine . bashrc-Datei Für Schreibberechtigungen können Sie den folgenden Befehl verwenden:
[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 .bashrcVerwandte Empfehlungen: „
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!