Heute werde ich chmod verwenden, um zu notieren, wie es beim Ändern der Dateiberechtigungseinstellungen festgelegt wird. chmod bedeutet Änderungsmodus, der die Grundlage für UNIX-Befehle darstellt. Es wird beim Ändern der Berechtigung verwendet. Ein gängiges Muster ist vorerst "chmod 777 Dateiname". Der Fehler, der aufgrund der Autorität aufgetreten ist, wird verschwinden, aber ich denke, dass es in Bezug auf die Sicherheit ziemlich schlecht ist, also ... Also werde ich es so zusammenfassen, dass es nicht sofort "777" ist.
--Bedeutung von Zahlen
Was bedeutet 777?
Die erste Ziffer ist die Berechtigungsinformation "Eigentümer" Die zweite Ziffer ist die Autoritätsinformation der "Eigentümergruppe". Die dritte Ziffer ist "Andere" Autoritätsinformationen
7 setzt sich also aus 4 + 2 + 1 zusammen.
4 = Leseberechtigung (r) 2 = Schreibberechtigung (w) 1 = Berechtigung ausführen (x)
ist. Es scheint eine Möglichkeit zu geben, sich diese Zahl mit Binärzahlen zu merken. Von links mit Leseberechtigung, Schreibberechtigung und Ausführungsberechtigung
111
Ich werde versuchen, mich anzustellen. Die am weitesten links stehende Ziffer ist die Leseberechtigung, die bei der Konvertierung von binär in dezimal 4 beträgt. Schreibberechtigung ist 2. Ausführungsberechtigung ist 1.
Sie mögen denken, dass der Eigentümer der Eigentümer ist, aber es ist einfach der Benutzer, dem die Datei gehört. Sie sollten Ihren Benutzernamen und Ihr Passwort eingegeben haben, als Sie sich angemeldet haben. Dieser Benutzername ist der Eigentümer.
ls -l
In kann bestätigt werden.
Ich bin es nicht gewohnt, von Gruppen zu hören. Es gibt auch eine Funktion zum Verwalten von Benutzern als Gruppe, wenn Sie sich am PC anmelden.
cat /etc/group
Mit diesem Befehl können Sie sehen, wie die Gruppe existiert.
Gruppenname: Passwort: Gruppen-ID: Benutzerliste Es wird so angezeigt, aber es ist standardmäßig voller unbekannter Gruppen lol
Indem Sie von dieser Gruppe verwaltet werden, können Sie ändern, ob die Berechtigung für die zweite Ziffer angewendet werden soll oder nicht. Diese besitzende Gruppe auch
ls -l
In kann bestätigt werden.
Dann ist "Andere" leicht zu verstehen. Wenn Sie sich als Benutzer anmelden, der weder der Eigentümer als auch der Benutzer der Eigentümergruppe ist. Für andere halte ich es immer für eine gute Idee, die Zahlen relativ niedrig zu halten.
Ich werde versuchen herauszufinden, ob 755 vorerst angewendet werden kann. Mit diesem, "Nur der Besitzer kann schreiben." Es bedeutet das Es scheint jedoch, dass jeder den Inhalt außer dem Schreiben überprüfen und ausführen kann.
Wenn Sie auf dieser Grundlage darüber nachdenken, ist es gut, weil die Bedeutung der Zahlen manchmal enthalten ist.
Zum Beispiel beim Spielen mit Laravel
PHP Fatal error: ~~~ could not be opened: failed to open stream: Permission denied'
Es gibt Zeiten, in denen Laravel sagt, er könne wegen seiner Autorität nicht schreiben. (In meinem Fall habe ich Protokolle unter Speicher usw. erstellt.)
Machen Sie es in einem solchen Fall zur Eigenschaft von apatch oder nginx (da Sie sich als Webserver anmelden) oder erstellen Sie eine neue Gruppe und ändern Sie die Gruppenberechtigung in 7. In diesem Fall ist es 775.
Ich hoffe, dass es in einigen Fällen so geändert werden kann.
Verwenden Sie den Befehl chown, um den "Besitz" der ersten beiden Ziffern des Besitzers und des besitzenden Gruppenteils zu ändern.
neues Benutzerverzeichnis oder neue Datei gefunden chgrp neues Gruppenverzeichnis oder neue Datei
Sie können jetzt den Eigentümer oder die Eigentümergruppe ändern. Sie können es verwenden, wenn Sie mit den ersten beiden Ziffern spielen!
Recommended Posts