Debian: зміна домашнього каталогу в налаштуваннях потрійного завантаження


2

У мене є система потрійного завантаження з Windows 10, Debian і Ubuntu.

Спочатку у мене були тільки Windows 10 та Ubuntu. Тоді я встановив Debian, і я використав ту саму домашню папку і для Debian і Ubuntu. Це було помилкою (дивіться тут недоліки таких дій: різні Linux-дистрибутиви, що діляться тією ж / домашньою папкою? ). І тепер я хотів би, щоб Debian використовував власну домашню папку.

Вихід sudo fdisk -l:

Disque /dev/sda : 698,7 GiB, 750156374016 octets, 1465149168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt

Device          Start        End   Sectors  Size Type
/dev/sda1        2048     616447    614400  300M EFI System
/dev/sda2      616448    2459647   1843200  900M Windows recovery environment
/dev/sda3     2459648    2721791    262144  128M Microsoft reserved
/dev/sda4     2721792  587857919 585136128  279G Microsoft basic data
/dev/sda5   587857920  588779519    921600  450M Windows recovery environment
/dev/sda6   588779520  661491711  72712192 34,7G Microsoft basic data
/dev/sda7  1410834432 1423183871  12349440  5,9G Linux swap
/dev/sda8  1423183872 1465147391  41963520   20G Windows recovery environment
/dev/sda9   731428864 1410834431 679405568  324G Linux filesystem
/dev/sda10  661491712  731428863  69937152 33,4G Linux filesystem

Partition table entries are not in disk order.
  • На sda6 - коренева папка для Ubuntu
  • На sda10 - коренева папка для Debian
  • На sda9 - домашній розділ.

Який найпростіший спосіб мати свіжий домашній каталог для моєї установки Debian? Я не проти, якщо домашній каталог знаходиться в тому ж розділі, що і файли Debian.


нехай це буде просто, / home / debian / user та / home / ubuntu / user, не потрібно змінювати розділи навколо.
Rui F Ribeiro

@RuiFRibeiro Але як я маю особливість до Debian, що новою домашньою папкою є / home / debian / user?
Ромен


@RuiFRibeiro або Romain, будь ласка, опублікуйте / перепишіть коментарі Руя як відповідь та прийміть це (натиснувши на галочку), щоб це питання можна було позначити як Відповідь.
cas

Я додав відповідь, а також коментар про можливий підводний камінь.
Rui F Ribeiro

Відповіді:


2

У вашому випадку диск, здається, заповнений, а ваш домашній каталог досить великий; Я б сказав, що немає необхідності в складних процедурах, і найкраща стратегія - це створення різних каталогів домашніх користувачів між Debian і Ubuntu нижче дома. Як /home/debian/userі в /home/ubuntu/user.

Щоб змінити базовий за замовчуванням $ HOME, як в Ubuntu, так і в Debian, відредагуйте /etc/default/useraddта змініть домашню панель для:

HOME=/home/debian

або

HOME=/home/ubuntu

Відтепер, коли ви завантажуєте відповідну ОС, користувачі створюються у відповідних домашніх каталогах.

Для вже існуючих користувачів домашній каталог повинен бути переміщений у відповідний домашній базовий каталог. Щоб зробити це за один раз, як у passwdфайлі, так і переміщуючи каталог, зробіть:

usermod -m -d /path/to/new/home/dir userNameHere

Докладніші відомості див. У розділі "Змінити домашню директорію користувача за замовчуванням під час додавання нового користувача Linux"

Ви також можете створити користувачів з різними UID в різних каталогах, якщо вони не хочуть мати обох користувачів, що мають доступ до одних і тих же файлів, оскільки за замовчуванням обидві системи почнуть додавати користувачів після 100; тож знову ж таки, якщо це має бути іншим, відредагуйте /etc/adduser.confта змініть одну з них:

FIRST_SYSTEM_UID=200 
FIRST_SYSTEM_GID=101

(Я наводжу приклади, ви можете змінити свій перший uid, якщо у вас більше 100 користувачів, або використовувати інший GID)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.