Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Zusammenfassung der Wissenspunkte zu Dateiberechtigungen beim Linux-Lernen

Zusammenfassung der Wissenspunkte zu Dateiberechtigungen beim Linux-Lernen

little bottle
little bottlenach vorne
2019-04-29 11:26:082219Durchsuche

Jede Datei unter Linux verfügt über drei Berechtigungen: „Benutzer, Benutzergruppe und andere Benutzer“. Ein Benutzer kann mehreren Benutzergruppen angehören. Alle benutzerbezogenen Informationen werden in der Datei /etc/passwd aufgezeichnet, Passwörter werden in der Datei /etc/shaodw aufgezeichnet und Benutzergruppen werden in der Datei /etc/group aufgezeichnet.

Der Root-Benutzer hat die höchsten Berechtigungen, andere Benutzer nicht mitgezählt

Dateiattribute

ls -al
-rw-r--r--@  1 zhoust  staff   58503 Dec  8 07:50 antigen.zsh
drwxr-xr-x   2 zhoust  staff      64 Apr 10 18:19 database
drwxr-xr-x   6 zhoust  staff     192 Apr  9 22:12 h5
drwxr-xr-x   4 zhoust  staff     128 Nov 20 16:15 logs
drwxr-xr-x   3 zhoust  staff      96 Mar 18 17:42 node_modules
-rw-r--r--   1 zhoust  staff     320 Mar 18 17:08 package-lock.json
drwxr-xr-x   7 zhoust  staff     224 Dec  8 07:20 software
drwxr-xr-x   9 zhoust  staff     288 Nov 20 16:32 store
drwxr-xr-x   3 zhoust  staff      96 Apr  4 15:43 vkds
drwxr-xr-x   8 zhoust  staff     256 Oct 23 15:06 照片
drwxr-xr-x  12 zhoust  staff     384 Apr 19 08:36 学习视频

sind in sieben Teile unterteilt:

  1. Dateitypen und Berechtigungen
    Dateitypen: normale Dateien (-), Verzeichnisdateien (d), Linkdateien (l)
    Berechtigungen: Berechtigungen des aktuellen Benutzers, derselben Benutzergruppe, andere Benutzerberechtigungen , rwx wird durch eine Zahl dargestellt. Es ist 421
  2. Wie viele Dateinamen sind mit diesem Knoten (Inode) verknüpft
  3. Der Benutzername, dem die Datei gehört
  4. Die Benutzergruppe zu der die Datei gehört
  5. Dateigröße: Standard ist Byte
  6. Erstellungszeitpunkt
  7. Dateiname

    Verwandte Tutorials: Linux-Video Tutorial

rwx bedeutet für Dateien und Verzeichnisse

Für Dateien bedeutet w, dass der Inhalt der Datei geändert werden kann ( tut dies aber). Das Löschen der Datei ist nicht enthalten), x bedeutet Dies bedeutet, dass die Datei ausgeführt werden darf (ob sie tatsächlich ausgeführt werden kann, hängt vom Inhalt der Datei ab). Das Verzeichnis

ist hauptsächlich für die Aufzeichnung der Dateinamenliste verantwortlich

  • r: bedeutet, dass die Verzeichnisstruktur gelesen werden kann
  • w: kann gelesen werden Dateien (oder Verzeichnisse) im Verzeichnis können gelöscht, hinzugefügt, geändert, verschoben, umbenannt usw. werden, mit extrem hohen Berechtigungen
  • x: kann das Verzeichnis betreten

Wenn der Benutzer nur die r-Berechtigung für ein bestimmtes Verzeichnis hat, kann er nur die Dateinamen und -typen im Verzeichnis anzeigen, nicht jedoch die Dateigröße und verschiedene Attribute. Beispielsweise verfügt der zst-Benutzer nur über Leseberechtigungen für das Verzeichnis /home/zhoust und kann nur die Dateinamen im Verzeichnis sehen.

[zhoust@MyPersonalCentOS ~]$ ls -al
total 36
drwxr-xr--  5 zhoust zhoust 4096 Apr 21 14:55 .

[zst@MyPersonalCentOS ~]$ ls -l /home/zhoust/
ls: cannot access /home/zhoust/learn: Permission denied
total 0
d????????? ? ? ? ?            ? learn

Die Mindestberechtigungen, die zum Abschließen der Aufgabe erforderlich sind, können Sie nicht ausführen Sie können keine Befehle in diesem Verzeichnis ausführen, noch können Sie den Inhalt von Dateien in diesem Verzeichnis abfragen.

Vorgangsaktion /dir1 /dir1/file1 /dir2 Erklärung
Lesen Sie den Inhalt von Datei1 x r -

Sie müssen /dir1 eingeben können, um die darin enthaltenen Dateidaten zu lesen!

Inhalt von Datei1 ändern x rw - Kann eingeben und ändern
Datei1 Datei löschen wx - - Sie müssen /dir1 eingeben und die Berechtigung haben, das Verzeichnis zu ändern!
Datei1 nach /dir2 kopieren x r wx Sie können Datei1 lesen und die Daten in /dir2 ändern
Dateiattribute und Berechtigungen ändern
操作动作 /dir1 /dir1/file1 /dir2 解释
读取 file1 内容 x r - 要能够进入 /dir1 才能读到里面的文件数据!
修改 file1 内容 x rw - 能进入且能修改
删除 file1 文件 wx - - 能够进入 /dir1 具有目录修改的权限即可!
将 file1 复制到 /dir2 x r wx 要能够读 file1 且能够修改 /dir2 内的数据

Drei Befehle:

,

, chown stellen jeweils den Benutzer dar, zu dem die geänderte Datei gehört, die Benutzergruppe, zu der die geänderte Datei gehört, und die Berechtigungen für die geänderte Datei. chgrpchmod

Es gibt zwei Typen Bei der Syntax handelt es sich zum einen um die Änderung mit Zahlen und zum anderen um die Verwendung von Symbolen zum Ändern von Dateiberechtigungen.

chmod Verwenden Sie Zahlen zum Ändern bzw.

Fügen Sie die Zahlen an den entsprechenden Positionen hinzu, zum Beispiel:

# 在 /home/zhoust 目录下,其他用户都不可进入
[zhoust@MyPersonalCentOS ~]$ ls -al
drwxrwxr-x  2 zhoust zhoust 4096 Apr 21 14:55 learn

[zst@MyPersonalCentOS ~]$ cd /home/zhoust/
bash: cd: /home/zhoust/: Permission denied

# 使用 chmod 修改为其他用户可进入,zst 就能进入这个目录了
[zhoust@MyPersonalCentOS ~]$ chmod 705 .
[zhoust@MyPersonalCentOS ~]$ ls -al
drwx---r-x  5 zhoust zhoust 4096 Apr 21 14:55 .
421 Verwenden Sie den Symboltyp, um Dateiberechtigungen zu ändern. Das Format ist

,

gehört zu Benutzer, [范围][修改][某权限] Benutzergruppe, u anderen Benutzern, g allen Benutzern, die zum Ändern verwendeten Symbole sind o und die Berechtigungen sind immer noch dieselben drei a. Deaktivieren Sie nun andere Benutzerberechtigungen des Verzeichnisses +-=: rwx

[zhoust@MyPersonalCentOS ~]$ chmod o-rx .
[zhoust@MyPersonalCentOS ~]$ ls -al
total 36
drwx------  5 zhoust zhoust 4096 Apr 21 14:55 .

Das obige ist der detaillierte Inhalt vonZusammenfassung der Wissenspunkte zu Dateiberechtigungen beim Linux-Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen