Дозвіл дому користувача за замовчуванням можна контролювати в наступних місцях.
- Варіант каталогів скелета (
-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
in /etc/login.defs
- загальна установка для файлів / каталогів / тощо, створених користувачами (не тільки в їх домашніх каталогах). і може зміняться в залежності від того, USERGROUPS_ENAB
в /etc/login.defs
.
Офіційне пояснення: Управління користувачами - Безпека профілю користувача
Перевірте й інші розділи Керування користувачами.
Пов'язане: /ubuntu/46501/why-can-other-users-see-the-files-in-my-home-folder
skel
іhome-dirs