Найбільш вірогідна причина, чому у вас не було створено домашнього каталогу, - це те, що у вас не було CREATE_HOME yesвходу /etc/login.defs.
Ви можете це виправити, дотримуючись того, що запропонували @OmPS або @Radu Rădeanu.
Але існує багато способів подолати цю проблему в майбутньому за допомогою однієї з команд нижче:
Результат sudo adduser linda
Adding user 'linda'
Adding new group 'linda' (1001) ...
Adding new user 'linda' (1001) with group 'linda' ...
Creating home directory '/home/linda' ...
Copying files from '/etc/skel' ...
****Password confirmation****
****Name prompt****
За замовчуванням для adduser вибирається, /etc/adduser.confякщо
--homeпараметр не вказаний.
Зауважте, що він також копіює /etc/skelвміст.
Використовуйте аддусер за допомогою --home
sudo adduser --home /home/linda
Те саме, що і попередній варіант, за винятком того, що ви можете цього бажати, якщо домашній каталог користувачів відрізняється від призначеного вами імені користувача.
Вкажіть базовий каталог для useraddкоманди:
sudo useradd -b /home
Використовуйте login.defs: Змініть /etc/login.defsта додайте рядок нижче, перш ніж робити sudo useradd:
CREATE_HOME yes
Примітка: якщо ви це зробите man login.defs, це в даний час говорить
Більшість функціональних можливостей, які використовували тіньовий набір паролів, тепер обробляє PAM. Таким чином, /etc/login.defs більше не використовується passwd (1), або менше використовується login (1), і su (1). Зверніться до відповідних файлів конфігурації PAM.