пятница, 30 января 2009 г.

chroot, su и ошибка Sorry.

При смене окружения по chroot у нас остаются права рута. Понадобилось сменить их. Копируем su, смотрим и копируем необходимые библиотеки: ldd /bin/su. Готово. Нет, при попытке сменить пользователя получем: Sorry.
И все, ничего более. Патризан какой-то!
После анализа strace chroot /.... su оказалось, что нужна еще одна библиотека /lib/libnss_files.so.2
Добавляем ее в окружение и все работает.

Комментариев нет:

Отправить комментарий