LINUX.ORG.RU
ФорумAdmin

Ubuntu Profile Roaming


0

1

Хочу такую штуку:
1) система загружается с nfs-root (только на чтение)
2) при старте накладывается unionfs для всяких логов (не знаю, в какое место каких конфигов это правильно вписать), т.е. os environment specific files
3) при логине пользователя в графическом интерфейсе должны монтироваться с nfs его личные папки (тоже не знаю где это правильно вписать), т.е. user specific files
Т.е. чтобы перелогинившись при помощи display manager подцеплялись новые настройки для другого пользователя
первое что приходит в голову - это смонтировать папку /home на nfs. Но будет ли этого достаточно?

Есть статьи как такое настраивать?

UPD:
вот тут предлагают 2 и 3 монтировать в fstab:
http://ubuntuforums.org/showthread.php?t=640760

UPD2:
теперь надо выяснить, как разместить корень на unionfs
вот тут предлагают монтировать в другие папки, а не в корень:
http://www.tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html
вот тут предлагают модифицировать скрипты в initramfs:
http://ubuntuforums.org/showthread.php?t=787316
вот тут говорят, что есть какой-то mount --move
http://osdir.com/ml/file-systems.unionfs.general/2006-03/msg00079.html
http://en.usenet.digipedia.org/thread/11977/2617/
статья про aufs/overlayfs
https://help.ubuntu.com/community/aufsRootFileSystemOnUsbFlash

мне пока не понятно:
1) Что выбрать: aufs, unionfs или overlayfs
2) как выбранное сделать корнем (как интегрировать в скрипты)



Последнее исправление: StrongDollar (всего исправлений: 7)

делать такое надо через pam

dimon555 ★★★★★
()
14 июня 2013 г.

Что выбрать: aufs, unionfs или overlayfs

А что больше хочешь? Работать будет как угодно по разному будут выглядеть операции монтирования. В squash_dir можешь подсмотреть готовый рабочий пример который может использовать squashfs+{aufs/overlayfs/unionfs-fuse/unionfs/funionfs} для монтирования любого каталога.

Там init.d/squash_dir скрипты дефолтного в gentoo openrc При желании переделываются в обычные bash и запускаются как угодно и из чего угодно.

как выбранное сделать корнем (как интегрировать в скрипты)

В инитрамах обычно делают switch_root в примонтированную директорию. Или я просто вопроса не понял…

init_6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.