Wir wissen, wie wichtig Dateiberechtigungen für die Sicherheit eines Systems sind, und wir wissen auch, wie wichtig Dateiberechtigungen für Benutzer und Gruppen sind Datei?
Hier stellen wir mehrere Befehle vor, die häufig für Berechtigungen von Gruppen, Besitzern und verschiedenen Identitäten verwendet werden. Wie unten gezeigt:
chgrp
: Ändern Sie die Gruppe, zu der die Datei gehört.
chown
: Ändern Sie den Dateieigentümer Berechtigungen der Datei, Funktionen wie SUID, SGID, SBIT usw.
chmod
1. Ändern Sie die Gruppe chgrp
[root@www ~]# chgrp [-R] dirname/filename ...
[root@www ~]# chgrp users install.log [root@www ~]# ls -l -rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log [root@www ~]# chgrp testing install.log chgrp: invalid group name `testing' <== 发生错误信息息~找不到这个群组名~
Linux-Video-Tutorial
[root@www ~]# chown [-R] 账号名称 档案或目录 [root@www ~]# chown [-R] 账号名称:组名 档案或目录
[root@www ~]# chown bin install.log [root@www ~]# ls -l -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
[root@www ~]# chown root:root install.log [root@www ~]# ls -l -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
3. Berechtigungen ändern chmod
Es gibt zwei Möglichkeiten, Berechtigungen festzulegen. Sie können Zahlen oder Symbole verwenden, um Berechtigungen zu ändern.
3.1 Dateiberechtigungen für numerische Änderungen
Es gibt neun grundlegende Berechtigungen für Linux-Dateien, nämlich Besitzer/Gruppe/Andere. Jede der drei Identitäten hat ihre eigenen Lese-/ Schreib-/Ausführungsberechtigung.
Beispiel: Das Berechtigungszeichen der Datei ist -rwxrwxrwx. Diese neun Berechtigungen sind in Dreiergruppen aufgeteilt! Unter diesen können wir Zahlen verwenden, um jede Berechtigung darzustellen: r:4; w:2; x:1Jede Identität (Eigentümer). Die drei Berechtigungsbewertungen (r/w/x) von /group/ Others müssen akkumuliert werden. Wenn die Berechtigungen beispielsweise sind: [-rwxrwx---], lautet die Bewertung:owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= --- = 0+0+0 = 0
[root@www ~]# chmod [-R] xyz 档案或目录
Wenn Sie beispielsweise alle Berechtigungen der .bashrc-Datei aktivieren möchten, geben Sie Folgendes ein:
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# chmod 754 filename
3.2 Symboltyp ändert Dateiberechtigungen
Es gibt auch eine Möglichkeit, Berechtigungen zu ändern! Aus der vorherigen Einführung können wir ersehen, dass es grundsätzlich neun Berechtigungen gibt, nämlich (1) Benutzer (2) Gruppe (3) andere! Dann können wir u, g, o verwenden, um die Berechtigungen der drei Identitäten darzustellen! Darüber hinaus repräsentiert a alles, also alle Identitäten! Dann können die Lese- und Schreibberechtigungen als r, w, x geschrieben werden! Mit anderen Worten, Sie können es mit der folgenden Methode betrachten:
Lasst uns experimentieren! Wenn wir die Berechtigungen einer Datei auf „-rwxr-xr-x“ setzen wollen, heißt das im Grunde:
o user (u):具有可读、可写、可执行的权限; o group 与 others (g/o):具有可读不执行的权限。
Also heißt es:
[root@www ~]# chmod u=rwx,go=rx .bashrc
Achtung ! Dass u=rwx,go=rx ohne Leerzeichen dazwischen miteinander verbunden sind!
[root@www ~]# ls -al .bashrc
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod a+w .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# chmod a-x .bashrc [root@www ~]# ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc
Linux-Tutorial
Das obige ist der detaillierte Inhalt vonSo ändern Sie Dateiattribute und Berechtigungen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!