Creo que el mejor permiso sería
711 if you dont want to add groups as well or
751 so that public can't read your home directory
con 755 público puede leer qué otros usuarios están en su directorio de inicio
Entre 751 y 750, cabe señalar que 751 se puede utilizar para permitir el acceso a un subdirectorio de su directorio de inicio.
Un lugar en el que puede usar esto es al habilitar el mod Userdir para el servidor web Apache:le permite dar a cada usuario su propio directorio navegable por la web, bajo un nombre común como public_html
. Por ejemplo, una URL como http://<hostname>/~<username>
se puede servir automáticamente desde /home/<username>/public_html/
. Pero para hacer eso, Apache necesita tener suficientes permisos dentro de su directorio de inicio para al menos leer archivos en una carpeta debajo de él.
Establecer un directorio en 751
permite que sea navegado (por cualquier persona) sin ser leído. Esto, a su vez, es necesario para permitir que el nombre de usuario con el que se ejecuta Apache pase 'a través' de su directorio de inicio al public_html
dentro de ella.
Esto es útil, según mi experiencia, principalmente para el desarrollo web en una máquina local, aunque lo he visto en acción con bastante frecuencia en instituciones educativas.
El valor predeterminado suele ser 0755.
Supongo que 0751 también funcionaría, si por alguna razón no desea que el contenido sea navegable públicamente.
(por supuesto, propiedad de root:root)