GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sollten die idealen Home-Verzeichnisberechtigungen in Linux sein?

Ich denke, die beste Erlaubnis wäre

 711 if you dont want to add groups as well or

 751  so that public can't read your home directory

mit 755 kann öffentlich lesen, welche anderen Benutzer sich in Ihrem Home-Verzeichnis befinden


Zwischen 751 und 750 ist zu beachten, dass 751 verwendet werden kann, um den Zugriff auf ein Unterverzeichnis zu ermöglichen Ihres Home-Verzeichnisses.

Ein Ort, an dem Sie dies verwenden könnten, ist, wenn Sie den Userdir-Mod für den Apache-Webserver aktivieren – er ermöglicht es Ihnen, jedem Benutzer sein eigenes im Web durchsuchbares Verzeichnis unter einem gemeinsamen Namen wie public_html zu geben . Zum Beispiel eine URL wie http://<hostname>/~<username> können ab /home/<username>/public_html/ automatisch serviert werden . Aber dazu muss Apache ausreichende Berechtigungen in Ihrem Home-Verzeichnis haben, um zumindest Dateien in einem darunter liegenden Ordner lesen zu können.

Setzen eines Verzeichnisses auf 751 ermöglicht, dass (von jedem) darauf zugegriffen werden kann, ohne gelesen zu werden. Dies wiederum ist erforderlich, damit der Benutzername, unter dem Apache läuft, durch Ihr Home-Verzeichnis zu public_html gelangen kann darin.

Dies ist meiner Erfahrung nach hauptsächlich für die Webentwicklung auf einem lokalen Rechner nützlich, obwohl ich es nicht selten bei Bildungseinrichtungen in Aktion gesehen habe.


Der Standardwert wäre normalerweise 0755.

Ich denke, 0751 würde auch funktionieren, wenn Sie aus irgendeinem Grund nicht möchten, dass der Inhalt öffentlich durchsuchbar ist.

(natürlich im Besitz von root:root)


Linux
  1. Linux vs. Unix:Was ist der Unterschied?

  2. Linux – Was sind die verschiedenen Möglichkeiten zum Festlegen von Dateiberechtigungen usw. unter Gnu/Linux?

  3. Was ist der Zweck der .bash_profile-Datei im Benutzer-Home-Verzeichnis in Linux

  4. Verstehen, wie Umask die anfänglichen Datei-/Verzeichnisberechtigungen in Linux steuert

  5. Was bedeutet ./ (Punkt-Schrägstrich) unter Linux?

Was ist die Shell unter Linux?

Absoluter vs. relativer Pfad in Linux:Was ist der Unterschied?

So migrieren Sie das HOME-Verzeichnis unter Linux

Was ist der Kill-Befehl in Linux?

Was bringt es, das Home-Verzeichnis zu verschlüsseln?

Was ist das Äquivalent von Active Directory unter Linux