Автор Гілка: Два дистрибутива і одна домівка  (Прочитано 3138 раз)

Відсутній sv0

  • Новачок
  • *
  • дописів: 34
  • Карма: +0/-0
Re: Два дистрибутива і одна домівка
« Відповідей #15 : 2010-08-22 16:44:24 »
У мене 4 primary розділи:
 - home
 - swap
 - основна система(debian)
 - розділ для експререментів з іншими ОС(FreeBSD, OpenBSD, OpenSolaris)

Так от, я свій /home використовував з Debian і з FreeBSD/OpenBSD.
У Debian Linux дивився ID свого користувача: uid=1000(sv) gid=100(users)
І у FreeBSD додавав користувача з таким же ID і монтував лінуксовий home у /usr/home під бсд.
Все гарно без проблем працювало.
А з іншим диструбутивом Linux тим більше проблем не буде.

Debian  Wheezy + Openbox

Відсутній Vitmar

  • Кореспондент
  • ***
  • дописів: 182
  • Карма: +0/-0
Re: Два дистрибутива і одна домівка
« Відповідей #16 : 2010-08-23 00:12:19 »
Прийшлось перечитати трохи книжку А.Береснєва Адміністрування GNU/Linux, про права володіння що встановлюються на файли і теки та використання символьних посилань. :)
Тут ідея nickat та  piktor щодо створення в новій системі ідентичних користувачів з їх ідентичними UID та GID як і в старій системі вважаю є безальтернативною, зважаючи на той факт, що в метаданих до файлу міститься інформація щодо власника UID та GID. В такому випадку з правами доступу до "своїх файлів" в різних системах проблем не повинно виникати.

Таким чином в 3-тій розділ нову систему встановлювати слід типово без окремого монтування 2-го розділу як /home. Нехай собі туди падають всі налаштування користувача із новими (відмінними від старої системи) застосунками.

Ідея nickat із символьними посиланнями працює чудово.
sudo ln -s /mnt/gursha_home/Vitmar/Документи ~/Документи де /mnt/gursha_home/Vitmar/Документи - назва теки на домівці старої системи
~/Документи - назва такої ж теки у домівці нової системи.

Перед створенням символьних посилань слід не забути змонтувати home старої системи в теку /mnt в іншому випадку посилання буде обірваним(висячим).  А також в новій системі в /home/домівка користувача/ витерти відповідні теки (Документи), так як команда ln буде їх створювати сама.
Тепер, наприклад, відкриваючи чи записуючи файли через теку ~/Документи дії фактично відбуваються на 2-му розділі /home старої системи.
І поекспериментувати можна як над старою, так і вивчати нову систему однаково. (Бажано не відразу з двома експериментувати) ;D