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)