So setzen Sie alle Verzeichnisse auf 755 und alle Dateien auf 644

So setzen Sie alle Verzeichnisse auf 755 und alle Dateien auf 644

Sicherheit kommt immer an erster Stelle. Es wird empfohlen, Ihre Dateien auf Ihren Systemen sicher zu halten. Niemand mochte, dass jemand aufgrund alberner Fehler seine harte Arbeit missbraucht hat. Viele der frischeren Dateiberechtigungen für 777 auf Produktionsservern, um eine Erlaubnisprobleme zu vermeiden. Aber sie machen große Fehler, indem sie weltweit beschreibbare Berechtigungen setzen. Verwenden Sie das vorherige Tutorial, um Dateien mit 777 Berechtigungen auf dem Linux -System zu durchsuchen.

Es wird immer empfohlen, die Datei- und Verzeichnisberechtigungen auf minimal zu halten. Der Mai des Webanwendungs ​​-Frameworks empfiehlt, die Berechtigungen für alle Verzeichnisse auf 755 und alle Dateien auf 644 zu führen. Dieses Tutorial hilft Ihnen also dabei, dies zu tun.

Berechtigungen ändern rekursiv

Wechseln Sie das Verzeichnis mit dem CD -Befehl in den gewünschten Standort unter Sie müssen alle Verzeichnisse auf 755 und alle Dateien auf 644 Berechtigungen benötigen.

CD/Home/User/Public_html  

Verwenden Sie dann den ersten Befehl für CHMOD 755 für alle Verzeichnisse und Sub -Verzeichnisse. Der zweite Befehl ändert alle Dateienberechtigungen auf 0644 (CHMOD 644) unter dem Verzeichnisbaum.

finden . -Typ d -exec chmod 0755  \;  finden . -Typ f -exec chmod 0644  \;  

Sie können auch die Erlaubnis verwenden Xargs Befehl, dies schnell zu tun.

finden . -Typ d -print0 | xargs -0 chmod 755  finden . -Typ F -PRINT0 | xargs -0 chmod 644  

Hier ist die Verzeichnisgenehmigung 0755 ähnlich wie "RWXR-XR-X" und Dateiberechtigung 644 ist gleich zu "RW-R-R-".

Ändern Sie die Berechtigung für bestimmte Dateien

Anstatt die Berechtigung für alle Dateien zu ändern, können Sie auch die spezifischen Dateien mit ähnlichen Erweiterungen ansprechen. Zum Beispiel haben Sie eine PHP -Anwendung auf Ihrem Server. Und Sie möchten nicht, dass anderen PHP -Dateien ausführen,.

Verwenden Sie dann den folgenden Befehl mit CHMOD 0640 mit PHP -Erweiterung zu allen Dateien:

finden . -Typ f -name "**.PHP "-exec chmod 0640  \;  

Die Dateiberechtigung 0640 wird andere ohne Berechtigungen einschränken. Dies fügt eine zusätzliche Berechtigungsebene hinzu.

Abschluss

In diesem Tutorial haben Sie gelernt, alle Dateien oder Verzeichnisse, die unter einem Verzeichnisbaum verfügbar sind.