El permiso predeterminado de la página de inicio del usuario se puede controlar en los siguientes lugares.
- La opción de directorio de esqueleto (
-k, --skel SKEL_DIR) de useradd.
SKELvalor en /etc/adduser.confque define el directorio esqueleto predeterminado.
DIR_MODEvalor /etc/adduser.confque define los permisos predeterminados.
El directorio de inicio de los nuevos usuarios se crea /etc/skelcomo plantilla (comportamiento predeterminado).
Permiso predeterminado de /etc/skeles 0755 (drwxr-xr-x).
El uso de un directorio de esqueleto personalizado con los permisos correctos permitirá que los nuevos directorios principales tengan los permisos deseados.
Los valores predeterminados para adduserse definen en /etc/adduser.conf.
El valor predeterminado de DIR_MODEin /etc/adduser.confes 0755.
Cambiar DIR_MODEa los permisos correctos ( DIR_MODE=0750o similares) permitirá que los nuevos directorios principales tengan los permisos deseados.
Según la documentación de Ubuntu, esta parece ser la mejor opción.
Los directorios de inicio de usuarios ya existentes deberán cambiarse manualmente.
sudo chmod 0750 /home/username
Por lo tanto, es una buena idea cambiar /etc/adduser.confjusto después de la instalación para evitar que los nuevos usuarios obtengan 0755 (drwxr-xr-x)permisos de tipo.
Aún así, el primer usuario creado durante la instalación habrá 0755configurado su directorio de inicio, que debe cambiarse manualmente.
UMASKin /etc/login.defses una configuración general para archivos / directorios / etc. creada por los usuarios (no solo en sus directorios de inicio). y podría cambiar dependiendo de USERGROUPS_ENABen /etc/login.defs.
La explicación oficial: Gestión de usuarios - Seguridad del perfil de usuario
Compruebe también otras secciones de Gestión de usuarios.
Relacionado: /ubuntu/46501/why-can-other-users-see-the-files-in-my-home-folder
skelyhome-dirs