Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Linux-Befehl zum Ändern der Zugriffsberechtigungen für Dateien oder Verzeichnisse

Linux-Befehl zum Ändern der Zugriffsberechtigungen für Dateien oder Verzeichnisse

Aug 10, 2017 am 11:35 AM
linux 目录 访问

[Einführung] Jede Datei und jedes Verzeichnis im Linux-System verfügt über Zugriffsberechtigungen, mit denen bestimmt wird, wer auf welche Weise auf die Dateien und Verzeichnisse zugreifen und diese bedienen kann. Es gibt drei Arten von Zugriffsberechtigungen für Dateien oder Verzeichnisse: schreibgeschützt, schreibgeschützt und ausführbar. Am Beispiel einer Datei bedeutet die schreibgeschützte Berechtigung, dass nur deren Inhalt gelesen werden darf und die Zugriffsberechtigung für jede Datei und jedes Verzeichnis im

Linux-System verboten ist. Verwenden Sie diese Berechtigung, um zu bestimmen, wer darauf zugreifen kann auf welche Weise auf Dateien und Verzeichnisse zugegriffen und diese manipuliert werden können.

Zugriffsberechtigungen für Dateien oder Verzeichnisse werden in drei Typen unterteilt: schreibgeschützt, schreibgeschützt und ausführbar. Am Beispiel einer Datei bedeutet die schreibgeschützte Berechtigung, dass nur deren Inhalt gelesen werden darf, aber keine Änderungen zulässig sind. Ausführbare Berechtigungen ermöglichen die Ausführung der Datei als Programm. Wenn eine Datei erstellt wird, verfügt der Dateieigentümer automatisch über Lese-, Schreib- und Ausführungsberechtigungen für die Datei, um das Lesen und Ändern der Datei zu erleichtern. Benutzer können Zugriffsberechtigungen auch auf jede erforderliche Kombination festlegen.

Es gibt drei verschiedene Arten von Benutzern, die auf Dateien oder Verzeichnisse zugreifen können: Dateieigentümer, Benutzer in derselben Gruppe und andere Benutzer. Der Eigentümer ist in der Regel der Ersteller der Datei. Der Eigentümer kann derselben Benutzergruppe Zugriff auf die Datei gewähren und auch anderen Benutzern im System Zugriff auf die Datei gewähren. In diesem Fall kann jeder Benutzer im System auf Dateien oder Verzeichnisse zugreifen, die diesem Benutzer gehören.

Jede Datei oder jedes Verzeichnis verfügt über drei Gruppen von Zugriffsberechtigungen. Jede Gruppe wird durch drei Ziffern dargestellt. Dies sind die Lese-, Schreib- und Ausführungsberechtigungen des Dateieigentümers Dieselbe Gruppe wie der Besitzer; Lese-, Schreib- und Ausführungsberechtigungen für andere Benutzer im System. Wenn Sie den Befehl ls -l verwenden, um detaillierte Informationen zu einer Datei oder einem Verzeichnis anzuzeigen, werden in der Spalte ganz links die Dateizugriffsberechtigungen aufgeführt. Beispiel:

$ ls -l sobsrc. tgz-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
Nach dem Login kopieren

Horizontale Linien stellen leere Berechtigungen dar. r steht für schreibgeschützt, w steht für schreiben und x steht für ausführbar. Beachten Sie, dass es insgesamt 10 Standorte gibt. Das erste Zeichen gibt den Dateityp an. Im üblichen Sinne ist ein Verzeichnis auch eine Datei. Wenn das erste Zeichen ein Bindestrich ist, bedeutet dies, dass es sich um eine Nicht-Verzeichnisdatei handelt. Wenn es d ist, bedeutet es ein Verzeichnis.

Zum Beispiel:

- rw- r-- r--
Nach dem Login kopieren

Normale Datei Datei Hauptgruppenbenutzer Andere Benutzer

ist die Zugriffsberechtigung der Datei sobsrc.tgz, die angibt sobsrc.tgz Es handelt sich um eine gewöhnliche Datei. Der Eigentümer von sobsrc.tgz verfügt über Lese- und Schreibberechtigungen. Benutzer in derselben Gruppe wie der Eigentümer von sobsrc.tgz haben ebenfalls nur Leseberechtigungen.

Nachdem der Benutzer die Zugriffsberechtigungen einer Datei ermittelt hat, kann er den vom Linux-System bereitgestellten Befehl chmod verwenden, um verschiedene Zugriffsberechtigungen zurückzusetzen. Sie können den Befehl chown auch verwenden, um den Besitzer einer Datei oder eines Verzeichnisses zu ändern. Verwenden Sie den Befehl chgrp, um die Benutzergruppe einer Datei oder eines Verzeichnisses zu ändern.

Diese Befehle werden im Folgenden vorgestellt.

chmod-Befehl

chmod-Befehl ist sehr wichtig und wird zum Ändern der Zugriffsberechtigungen von Dateien oder Verzeichnissen verwendet. Es wird von Benutzern verwendet, um Zugriffsberechtigungen auf Dateien oder Verzeichnisse zu steuern.

Dieser Befehl hat zwei Verwendungszwecke. Bei der einen handelt es sich um eine Texteinstellungsmethode, die Buchstaben und Operatorausdrücke umfasst; bei der anderen handelt es sich um eine numerische Einstellungsmethode, die Zahlen umfasst.

1. Texteinstellungsmethode

chmod [who] [+ | - | Die Bedeutung der Optionen ist:

2. Zahleneinstellungsmethode

Wir müssen zuerst die Bedeutung der durch Zahlen dargestellten Attribute verstehen: 0 bedeutet keine Berechtigungen, 1 bedeutet Ausführbare Berechtigungen, 2 bedeutet Shang Ci ㄏ Klee? bedeutet Leseberechtigungen und addiert sie dann. Das Format des numerischen Attributs sollte also 3 Oktalzahlen von 0 bis 7 in der Reihenfolge (u)(g)(o) sein.

Wenn Sie beispielsweise möchten, dass der Eigentümer einer Datei „Lesen/Schreiben“-Berechtigungen hat, müssen Sie 4 (lesbar) + 2 (schreibbar) = 6 (Lesen/Schreiben) festlegen.

Die allgemeine Form der digitalen Einstellungsmethode lautet:

chmod [Modus] Dateiname?

chgrp-Befehl

Funktion : Ändern Sie die Gruppe, zu der eine Datei oder ein Verzeichnis gehört.

Syntax: chgrp [Optionen] Gruppendateiname?

Dieser Befehl ändert die Benutzergruppe, zu der die angegebene Datei gehört. Dabei kann Gruppe die Benutzergruppen-ID oder der Gruppenname der Benutzergruppe in der Datei /etc/group sein. Der Dateiname ist eine durch Leerzeichen getrennte Liste von Dateien, deren Gruppen geändert werden sollen. Platzhalter werden unterstützt. Wenn der Benutzer nicht Eigentümer oder Superuser der Datei ist, kann die Gruppe der Datei nicht geändert werden.

Die Bedeutung jeder Option dieses Befehls ist:

- R ändert rekursiv die Attributgruppe des angegebenen Verzeichnisses und aller Unterverzeichnisse und Dateien darunter.

chown-Befehl

Funktion: Eigentümer und Gruppe einer Datei oder eines Verzeichnisses ändern. Dieser Befehl wird auch sehr häufig verwendet. Beispielsweise kopiert der Root-Benutzer eine seiner Dateien auf den Benutzer xu. Um dem Benutzer xu den Zugriff auf die Datei zu ermöglichen, sollte der Root-Benutzer den Eigentümer der Datei auf xu setzen. Andernfalls kann der Benutzer xu nicht auf die Datei zugreifen .

Syntax: chown [Optionen] Benutzer- oder Gruppendatei

Beschreibung: chown ändert den Besitzer der angegebenen Datei in den angegebenen Benutzer oder die angegebene Gruppe. Der Benutzer kann ein Benutzername oder eine Benutzer-ID sein. Bei der Gruppe kann es sich um einen Gruppennamen oder eine Gruppen-ID handeln. Datei ist eine durch Leerzeichen getrennte Liste von Dateien, deren Berechtigungen geändert werden müssen. Platzhalter werden unterstützt.

Die Bedeutung jeder Option dieses Befehls ist wie folgt:

Das Operationsobjekt, das einer der folgenden Buchstaben oder eine Kombination daraus sein kann:
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。- v 显示chown命令所做的工作。
Nach dem Login kopieren

Bedienungssymbol Es kann sein:
u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。
Nach dem Login kopieren

Die durch den Einstellungsmodus dargestellte Berechtigung kann eine beliebige Kombination der folgenden Buchstaben sein:
+ 添加某个权限。- 取消某个权限。= 赋予给定权限并取消其他所有权限(如果有的话)。
Nach dem Login kopieren
r 可读。w 可写。x 可执行。X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。t 保存程序的文本到交换设备上。u 与文件属主拥有一样的权限。g 与和文件属主同组的用户拥有一样的权限。o 与其他用户拥有一样的权限。
Nach dem Login kopieren

文件名:以空格分开的要改变权限的文件列表,支持通配符。

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example

使同组和其他用户对文件example 有读权限。


Das obige ist der detaillierte Inhalt vonLinux-Befehl zum Ändern der Zugriffsberechtigungen für Dateien oder Verzeichnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

See all articles