LINUX.ORG.RU

chroot (ftp)


0

0

Хочу сделать для юзеров корневой их хом-дир... перенёс bin/ls в хом-дир... но chroot /home/user /bin/ls пишет что файл не найден (и что-то типа too many symbolic links....) а если пишу вместо user - tmp : /home/user /bin/ls то всё ок... работате.... Где грабли?

anonymous

Необходимо правильно удовлетворить зависимость библиотек. Т.е в /home/user/lib надо положить необходимые для программ библиотеки (узнать можно с помощью ldd. Например, ldd ./ls). Ты, вероятно, просто сделал ссылки на /lib, или не проверил, куда ссылаются ссылки. Т.е. в /home/user/lib у меня лежат библиотеки: ld-2.1.1.so, libc-2.1.1.so, libtermcap.so.2.0.8, и ссылки на них: libtermcap.so.2, ld-linux.so.2, libc.so.6; они ссылаются на текущий каталог (./), а не на /lib. Поменяв ссылки на /lib, я получил твою ошибку.

Toward
()
26 октября 2000 г.

chroot (users)

оЙЛФП ОЕ РПДУЛБЦЕФ ЛБЛПЗП ОЙФШ FAQ / HOWTO РП chroot ДМС РПМШЪПЧБФЕМЕК? уДЕМБМ chroot ДЕТЕЧП РПУТЕДУФЧПН rpm -i ЛХЮБ_rpm --root $chrootdir , УЛПРЙТПЧБМ etc, ЧУЕ МЙВЩ ЛПФПТЩЕ ЕУФШ УЧЕТИХ $chrootdir (УРЙУПЛ РПМХЮЕО РПУТЕДУФЧПН rpm -qa|grep lib ) УФПСФ Й ЧОХФТЙ chroot. дЕМБА chroot $chrootdir - ПФ ТХФБ ТБВПФБА, ПДОБЛП ЛПЗДБ ДЕМБА ХЦЕ РПД chroot `su - user` ЙМЙ `su user` - ПВМБНЩЧБЕФ РП ДПУФХРХ ДБЦЕ Л ЛБФБМПЗБН ЛПФПТЩН user ССЧМСЕФУС owner. лФП ОЙФШ УФБМЛЙЧБМУС У ЬФЙН? linux 2.2.17, Solar Designer patches with restricted /proc, rpm'Щ УФБЧЙМ ОЕ РЕТЕУПВЙТБС ЙЪ Red Hat 6.2 CD binaries. еУМЙ ВХДХФ ЛБЛЙЕ ОЙФШ УППВТБЦЕОЙС - ОБНЩМШФЕ РМЙЪ ОБ olli@misis.NOSPAMru , РТЕДЧБТЙФЕМШОП ХВТБЧ NOSPAM ЙЪ ЙНЕОЙ ДПНЕОБ.

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