GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuáles deberían ser los permisos de directorio de inicio ideales en Linux?

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)


Linux
  1. Linux vs Unix:¿Cuál es la diferencia?

  2. ¿Qué es Umask en Linux?

  3. ¿Qué es el Kernel de Linux? ¿Debería actualizar a la última versión del Kernel?

  4. Linux – ¿Cambiar permisos de carpeta?

  5. ¿Cuál es el propósito del archivo .bash_profile en User Home Directory en Linux?

¿Qué es el Shell en Linux?

Ruta absoluta vs relativa en Linux:¿Cuál es la diferencia?

Cómo migrar el directorio HOME en Linux

¿Qué es el comando matar en Linux?

¿Qué significa ./ (punto barra oblicua) en Linux?

¿Qué significa el sufijo .d en Linux?