LINUX.ORG.RU

chroot и т.д.


0

0

Подскажите пожалуйста (или ткните куда почитать), каким образом можно сделать так, чтобы при логине через gdm юзер чрутился; при этом надо как-то сделать доступ к некоторым глобальным директориям. Помогите кто знает, пожалуйста.

anonymous
Ответ на: комментарий от Selecter

Наивный! Никакие симлинки тебе не помогут.
Скажем, лежит у тебя chroot в /chroot, ты кладешь в него симлинк
/chroot/assa -> /home
Так вот, любая программа у которой root directory начинается в /chroot при заходе на assa будет на самом деле пытаться зайти в /chroot/home. Гы.

Делать хардлинки можно только на файлы.
На самом деле, можно (и нужно) просто подмонтировать каталоги какие и куда надо.

Например:
mkdir /chroot
mkdir /chroot/home
mount -r --bind /home /chroot/home

И тогда все ОК: в /home и /chroot/home будут идентичные данные. А chroot прога с root=/chroot будет видеть /home для себя. Что и требовалось доказать.

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