Nützlich zum Ändern von Berechtigungen unter Linux! Wie man mit einer Hand bis zu 31 zählt.

Was ist diesmal zu tun?

Ich werde erklären, wie man mit einer Hand bis zu 31 mit Binärzahlen zählt. Bitte denken Sie daran, da es Ihnen hilft, die Dateiberechtigungen unter Linux zu ändern.

Was ist eine Binärzahl?

Eine Binärzahl ist eine Zahl, deren Ziffern um 2 erhöht werden. Was wir normalerweise verwenden, ist eine Dezimalzahl, weil sie von 10 getragen wird. Da es für mich eine sehr schwierige Erklärung ist, habe ich unten eine Entsprechungstabelle zwischen Binär- und Dezimalzahlen erstellt. In der Binärdatei erhöht sich die Anzahl der Ziffern, wenn die Anzahl 2 wird. In ähnlicher Weise erhöht sich die Anzahl der Stellen, wenn die Dezimalzahl 10 wird.

Binärzahl Dezimalzahl
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 10

Wie man Binärzahlen mit dem Finger zählt

Versetzen Sie zuerst Ihre Faust in einen guten Zustand. Dann werden alle Ihre Finger gefaltet. Zählen Sie ab diesem Zustand die Binärzahlen wie folgt. Gefalteter Finger = 0 Stehender Finger = 1

In diesem Zustand ist es binär 0, also dezimal 0. 0

1 in binär und 1 in dezimal 0

10 binär, 2 dezimal 0

11 binär, 3 dezimal 0

100 in binär, 4 in dezimal (nicht f ◯ ck) 0

101 binär, 5 dezimal 0

110 binär, 6 dezimal 0

111 binär, 7 dezimal 0

Sie können bis zu 2 bis zur n-ten Potenz-1 zählen (n ist die Anzahl der Finger). Wenn Sie also die Finger beider Hände verwenden, können Sie bis zu 1023 mit 2 bis zur 10. Potenz-1 zählen. (Es ist überhaupt nicht praktisch ...)

So lesen Sie Berechtigungen

Ich habe eine Testdatei auf dem Linux-Server vorbereitet. Am linken Ende des Ausführungsergebnisses des Befehls ls befindet sich eine Beschreibung von -rwxr - r--. Dies stellt Berechtigungen dar und hat folgende Bedeutung: r = Referenzbehörde w = Dateibearbeitungsberechtigung x = Berechtigung der Datei ausführen

  1. bis 4. Berechtigungszeile = Was der Root-Benutzer tun kann
  2. bis 7. Berechtigungszeile = Was der Eigentümer der Datei tun kann
  3. bis 10. Berechtigungszeile = Was Benutzer, die zur angegebenen Gruppe gehören, tun können

Das heißt, im folgenden Beispiel Root-Benutzer können referenziert, bearbeitet und ausgeführt werden. Mit anderen Worten, Sie können alles tun. Sie können sich nur auf den Eigentümer der Datei beziehen Nur Benutzer, die zur Gruppe gehören, können darauf verweisen Es bedeutet das.

# ls -l
-rwxr--r--.1 yoshida Benutzer 0 6. Mai 03:35 test.txt

Trainieren

Jetzt ändern wir die Berechtigungen. Dieses Mal möchte ich dem Eigentümer der Datei die Berechtigung zum Bearbeiten erteilen. Abschließend können Sie die Berechtigungen mit dem folgenden Befehl ändern. Der wichtige Teil hier ist "764". Dies stellt die Erlaubnis dar. Da die erste Ziffer 7 binär 111 ist, können Sie dem Root-Benutzer rwx-Berechtigungen erteilen. (Das heißt, keine Änderung) Die zweite Ziffer 6 ist 110 in Binärform, sodass Sie dem Eigentümer rw-Berechtigungen erteilen können. Die zweite Ziffer 4 ist eine Binärzahl von 100, sodass Sie dem Eigentümer r Berechtigungen erteilen können. (Das heißt, keine Änderung)

# chmod 764 test.txt
# ls -l
-rwxrw-r--.1 yoshida Benutzer 0 6. Mai 03:35 test.txt

Der Fluss in meinem Kopf ist unten gezeigt.

  1. Bearbeiten Sie die 5. bis 7. Stelle, indem Sie die Berechtigungen des Dateibesitzers ändern
  2. Da die Bearbeitungsberechtigung erteilt wurde, wechseln Sie von "r--" zu "rw-".
  3. Wenn Sie sagen, dass "rw-" 110 binär ist (bewegen Sie Ihren Finger hierher, um zu zählen, wie viele 110 dezimal sind). 4.2 Die Dezimalzahl 110 ist 6! Daher ist es möglich, dem Eigentümer mit "chmod 764" die Bearbeitungsberechtigung zu erteilen.

Am Ende

Das ist alles für diesen Artikel. Es ist einfach, versuchen Sie es unter AWS EC2 oder starten Sie einen Linux-Server, indem Sie auf den Artikel verweisen, den ich zuvor geschrieben habe! ·Referenz Ich habe versucht, einen virtuellen Server mit VMware vSphere zu erstellen Ich habe CentOS auf der virtuellen Maschine installiert

Recommended Posts

Nützlich zum Ändern von Berechtigungen unter Linux! Wie man mit einer Hand bis zu 31 zählt.
So richten Sie Ubuntu für Windows Subsystem für Linux 2 (WSL2) ein
[Für Anfänger] Verwendung der for-Anweisung unter Linux (Variablen usw.)
So richten Sie WSL2 unter Windows 10 ein und erstellen eine Lernumgebung für Linux-Befehle
So installieren Sie nkf mit der RPM-Datei unter Red Hat Enterprise Linux 7.7 (für Umgebungen ohne Internetverbindung)
So installieren Sie VMware-Tools unter Linux
So erhalten Sie den gesamten Datenverkehr über VPN mit OpenVPN unter Linux
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 installieren Sie das Windows-Subsystem für Linux
So schalten Sie Linux unter Ultra96-V2 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
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor
Checkliste, wie Sie vermeiden können, die Elemente des Numpy-Arrays mit for zu drehen
So beschleunigen Sie die Anwendungsmethode von Pandas mit nur einem Satz (mit Verifizierungsberechnung)
Strategie zur Monetarisierung mit Python Java
Richten Sie golang mit goenv unter GNU / Linux ein
So installieren Sie OpenGM unter OSX mit Macports
So installieren Sie Camunda Modeler unter Manjaro Linux
Sichern Sie mit rsync von QNAP auf Linux
Übergeben von Argumenten oder Umgebungsvariablen mit Makefile und Befehl make unter #Linux
Verwendung von C216 Audio Controller unter Arch Linux
So führen Sie mit OpenCV ein Null-Padding in einer Zeile durch
Yum-Befehl zum Zugriff auf MySQL mit Python 3 unter Linux
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
So installieren Sie caffe unter OS X mit Macports
Richten Sie Docker unter Oracle Linux (7.x) mit Vagrant ein
So erlauben Sie Nologin-Benutzern, sich unter Linux anzumelden
So erstellen Sie ein lokales Repository für Linux
Autoencoder im Chainer (Hinweise zur Verwendung von + Trainer)
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
So installieren Sie Git unter Linux wie EC2
[Tipps] Verwendung des iPhone als Webkamera unter Linux
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Hinweise zum Betrieb von Firefox mit Selen unter Windows
[AWS] So erweitern Sie den Speicherplatz unter Amazon Linux
Problemumgehung für Pandas 1.1.0 und höher Build-Fehler unter Alpine Linux
So registrieren Sie dieselben Daten mehrmals mit einer Eingabe auf dem Verwaltungsbildschirm von Django
[Cyberduck] So tauschen Sie Dateien unter Linux (CentOS7) aus, die von VirtualBox mit Mac über die GUI gestartet wurden
So lösen Sie das Problem, dass Videoinhalte unter Firefox für Linux nicht abgespielt werden können
"Wie man Fukashigi zählt"
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
So installieren Sie Python2.7 python3.5 mit pyenv (unter RHEL5 CentOS5) (2016 Nov)
Versuchen Sie, verschiedene Informationen anzuzeigen, die für das Debuggen mit Python nützlich sind
So überprüfen Sie das Verhalten von ORM mit einer Datei mit django
[Ev3dev] So zeigen Sie ein BMP-Bild mit Python auf dem LCD an
Für Anfänger, wie man mit häufigen Fehlern in Keras umgeht
So erstellen Sie eine ISO-Datei (CD-Image) unter Linux