По умолчанию разрешение пользователя home можно контролировать в следующих местах.
- Опция директории скелета (
-k, --skel SKEL_DIR) для useradd .
- Значение
SKEL в /etc/adduser.conf , определяющее каталог скелета по умолчанию.
- Значение
DIR_MODE в /etc/adduser.conf , определяющее разрешения по умолчанию.
Домашний каталог новых пользователей создается с использованием /etc/skel в качестве шаблона (поведение по умолчанию).
Разрешение по умолчанию для /etc/skel - 0755 (drwxr-xr-x) .
Использование собственного каталога скелета с правильными разрешениями позволит новым домашним каталогам иметь желаемые разрешения.
Значения по умолчанию для adduser определены в /etc/adduser.conf .
По умолчанию значение DIR_MODE в /etc/adduser.conf является 0755
Изменение DIR_MODE на правильные разрешения (DIR_MODE=0750 или аналогичные) позволит новым домашним каталогам иметь желаемые разрешения.
Согласно документации Ubuntu, это, кажется, лучший вариант.
Уже существующие домашние каталоги пользователей необходимо будет изменить вручную.
sudo chmod 0750 /home/username
Поэтому хорошей идеей будет изменить /etc/adduser.conf сразу после установки, чтобы новые пользователи не получали разрешения типа 0755 (drwxr-xr-x) .
Тем не менее, самому первому пользователю, созданному во время установки, будет 0755 установленный в его домашний каталог, который должен быть изменен вручную.
UMASK в /etc/login.defs - это общая настройка для файлов / каталогов / и т.д., Создаваемых пользователями (не только в их домашних каталогах). и может быть изменено в зависимости от USERGROUPS_ENAB в /etc/login.defs .
Официальное объяснение: Управление пользователями - Безопасность профиля пользователя
Проверьте и другие разделы управления пользователями.
Связанный: https://askubuntu.com/questions/46501/why-can-other-users-see-the-files-in-my-home-folder