По умолчанию разрешение пользователя 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