Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So ändern Sie Verzeichnisberechtigungen unter Linux

So ändern Sie Verzeichnisberechtigungen unter Linux

WBOY
WBOYOriginal
2022-04-07 17:49:2921201Durchsuche

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" .

So ändern Sie Verzeichnisberechtigungen unter Linux

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

So ändern Sie Verzeichnisberechtigungen unter Linux

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.

  • Nehmen Sie rwxrw-r-x als Beispiel. Die Berechtigungswerte, die dem Eigentümer, der Gruppe, zu der er gehört, und anderen Personen entsprechen, sind:
  • owner = rwx = 4+2+1 = 7
  • Gruppe, zu der sie gehören = rw- = 4+2 = 6

Andere = r-x = 4+1 = 5

  • Der dieser Berechtigung entsprechende Berechtigungswert beträgt also 765.

  • Das Grundformat des Befehls chmod, der Zahlen zum Ändern von Dateiberechtigungen verwendet, ist:
  • [root@localhost ~]# chmod [-R] 权限值 文件名

    -R (beachten Sie die Großbuchstaben) bedeutet, dass alle Dateien im Unterverzeichnis ebenfalls mit den festgelegten Berechtigungen geändert werden.

  • Verwenden Sie beispielsweise den folgenden Befehl, um die Berechtigungen der .bashrc-Verzeichnisdatei zu ändern:
  • [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 .bashrc

Verwandte 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn