So überprüfen und ändern Sie Linux-Berechtigungen (chmod) (chmod) (Ich möchte bei Verweigerung von Permiss gespeichert werden)

Einführung

Bis jetzt, als ich den Befehl ausführte und die Zeichen `Pemission verweigert``` angezeigt wurden, wusste ich, dass ich vorerst` sudo``` hinzufügen sollte (nicht gut). Ich denke, dass es nicht so gut ist, wie es ist, und da ich diesmal etwas über Zugriffsrechte erfahren habe, möchte ich mein Memorandum aufschreiben.

So überprüfen Sie die Dateiberechtigungen

Alle von Linux verarbeiteten Dateien haben einen Eigentümer. Sie können dies mit dem Befehl `ls -l``` überprüfen. Der Befehl ls``` ist ein Befehl zum Auflisten von Dateien und Verzeichnissen. Durch Hinzufügen der Option `-l``` können Sie jedoch nicht nur den Dateinamen, sondern auch detaillierte Informationen anzeigen. Ich werde.

$ ls -l sample.txt
-rw-r--r--  1 morimorimokenpi  staff  0  4 19 22:24 sample.txt

Dateityp

Das führende `-``` gibt den Dateityp an. Es gibt drei Arten von Dateien, und in diesem Fall handelt es sich um `-```, also um eine normale Datei.

Symbol Bedeutung
- Normale Datei
d Verzeichnis
l Symbolischer Link

Dateimodus

Das folgende `rw-r - r - ``` wird als Dateimodus bezeichnet und repräsentiert die Berechtigungen der Datei. ```rw-``` ```r--``` ```r--```Und 3 sind getrennt, jeder ist ein "Besitzer","Gruppe",Repräsentiert die Berechtigungen von "anderen Benutzern". Hier werden nur r``` und w``` erwähnt, aber es gibt ein anderes `x``` als Symbol für die Erlaubnis.

Berechtigungssymbol und Bedeutung

Symbol Bedeutung
r lesen(read)
w Schreiben(write)
x Lauf(execute)

Die Berechtigungen von sample.txt lauten diesmal wie folgt.

Benutzertyp lesen Schreiben Lauf
Inhaber Genehmigung Genehmigung Verbot
Gruppe Genehmigung Verbot Verbot
Andere Benutzer Genehmigung Verbot Verbot

So ändern Sie Berechtigungen

Wie ändern Sie die Berechtigungen, nachdem Sie den Dateityp und den Dateimodus kennen? Verwenden Sie den Befehl chmod (kurz für Änderungsmodus), um Berechtigungen zu ändern. Es gibt zwei Möglichkeiten, den Befehl chmod anzugeben, daher werde ich sie der Reihe nach einführen.

Wechsel durch Symbolmodus

$ chmod [ugoa] [+-=] [rwx]Dateiname

[ugoa]Stellt dar, auf welchen Benutzer abgezielt werden soll. Diese Benutzerspezifikation kann weggelassen werden, aber wenn sie weggelassen wird, wird angenommen, dass `` `a``` angegeben ist.

Symbol Bedeutung
u Inhaber
g Gruppe
o Andere Benutzer
a ugo alle

[+-=]Gibt das Hinzufügen oder Verbieten von Berechtigungen an.

Symbol Bedeutung
+ Berechtigungen hinzufügen
- Autorität verbieten
= Machen Sie die angegebene Autorität

[rwx]Stellt die Bedeutung von Berechtigungen dar, wie oben erläutert.

Hier fügen wir als Beispiel die Schreibberechtigung für die Gruppe zu sample.txt hinzu.

$ chmod g+w sample.txt

Vor der Ausführung


$ ls -l sample.txt 
-rw-r--r--  1 morimorimokenpi  staff  0  4 19 22:45 sample.txt

Nach der Ausführung


$ ls -l sample.txt 
-rw-rw-r--  1 morimorimokenpi  staff  0  4 19 22:47 sample.txt

Schreibberechtigung für die Gruppe hinzugefügt.

Es ist auch möglich, die Berechtigungen mehrerer Benutzer gleichzeitig festzulegen. Fügen wir dem Eigentümer und anderen Benutzern die Ausführungsberechtigung hinzu.

$ chmod uo+x sample.txt
$ ls -l sample.txt 
-rwxr--r-x  1 morimorimokenpi  staff  0  4 19 22:50 sample.txt

Dem Eigentümer und anderen Benutzern wurden Ausführungsberechtigungen hinzugefügt.

Änderung im numerischen Modus

Im numerischen Modus werden die in `` `rwx``` erteilten Berechtigungen durch die Zahlen in der folgenden Tabelle ersetzt und addiert, um die Berechtigungen numerisch darzustellen.

$chmod 8-Basisnummer Dateiname
Zahlen Bedeutung
4 lesen(read)
2 Schreiben(write)
1 Lauf(execute)

In der Abbildung sieht es so aus (es tut mir leid, dass es schmutzig ist, lol) 5QuIWXyCRbuVBSR1%OZU8w_thumb_21f8.jpg

Lassen Sie uns die Berechtigungen von sample.txt ändern.

$ chmod 755 sample.txt

Vor der Ausführung


$ ls -l sample.txt
-rw-r--r--  1 morimorimokenpi  staff  0  4 19 23:14 sample.txt

Nach der Ausführung


$ ls -l sample.txt
-rwxr-xr-x  1 morimorimokenpi  staff  0  4 19 23:15 sample.txt

Auf diese Weise ist der numerische Modus eine absolute Spezifikation, die den Wert unabhängig von der ursprünglichen Berechtigung in die neue Berechtigung ändert. Andererseits ist der Symbolmodus eine relative Spezifikation, die die anderen als die angegebenen Berechtigungen nicht ändert. Es kann besser sein, es entsprechend dem geänderten Teil richtig zu verwenden.

Referenz

[Neues Linux-Lehrbuch](https://www.amazon.co.jp/%E6%96%B0%E3%81%97%E3%81%84Linux%E3%81%AE%E6%95%99% E7% A7% 91% E6% 9B% B8-% E4% B8% 89% E5% AE% 85-% E8% 8B% B1% E6% 98% 8E / dp / 4797380942)

Recommended Posts

So überprüfen und ändern Sie Linux-Berechtigungen (chmod) (chmod) (Ich möchte bei Verweigerung von Permiss gespeichert werden)
Ich möchte Linux auf dem Mac verwenden
Ich möchte Python-Code auf VS-Code nach meinen Wünschen formatieren und überprüfen
Ich möchte die Eingabe / Ausgabe von Dateien unter Linux protokollieren
Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Ich möchte das symbolische Linkziel von / lib64 unter CentOS von / usr / lib64 in / my-lib64 ändern
Ich möchte, dass Sphinx bequem ist und von allen benutzt wird
Ich möchte Shortcut-Übersetzungen wie die DeepL-App auch unter Linux verwenden
So zeigen Sie PDF-Auflösung und detaillierte Informationen unter Linux an (pdfinfo)
Ich möchte Robomaster S1 ① Rooting und Dateikonfigurationsprüfung hacken
So installieren Sie VMware-Tools unter Linux
So überprüfen Sie die Linux-Betriebssystemversion
[Linux] Unterteilen von Dateien und Ordnern
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
So aktualisieren Sie PHP unter Amazon Linux 2
So zeigen Sie Piktogramme unter Manjaro Linux an
So installieren Sie Pakete unter Alpine Linux
So bedienen Sie Linux von der Konsole aus
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
Wie installiere ich php7.4 unter Linux (Ubuntu)
So finden Sie große Dateien unter Linux
Ich möchte Android-Apps auf Android entwickeln
Nützlich zum Ändern von Berechtigungen unter Linux! Wie man mit einer Hand bis zu 31 zählt.
Ich möchte visualisieren, wo und wie viele Leute in der Fabrik sind
Ich möchte eine Datei auf tkinter ablegen und ihren Pfad abrufen [Tkinter DnD2]
Ich möchte ein Element mit numpy in eine Datei schreiben und es überprüfen.
Ich möchte horizontalen Text in vertikalen Text konvertieren und auf Twitter usw. veröffentlichen.
Ich möchte so etwas wie AutoHotkey mit AutoKey unter Ubuntu (Kali Linux) erreichen.