Доброго времени суток! Ситуация такова : используя данное руководство настроил автоматическое закрытие пользвателей, залогинившихся по ssh в chroot окружении, само окружение создал с помощью прилогающегося скрипта и не только его. При этом, сам mc не может работать с zip архивами, при попытке открытия файла пишет "file: not found". Так же нашел в интернете что :
"Одних библиотек мало. К примеру, тому же mc надо ещё кучу всего. Тут, к сожалению, невозможно как-то заранее предсказать, что именно понадобится. В каждом отдельном случае надо читать документацию на программу и гуглить, если выдаёт ошибки. Для mc надо дополнительно скопировать полностью директории /usr/share/misc/ и /usr/local/share/mc/ в соответствующие места в chroot'е.
Так же для него понадобятся файлы termcap и shells в /usr/chroot/etc
В /usr/chroot/tmp надо будет создать директорию mc-root"
Все что тут написано я тоже скопировал, но ситуация не мзменилась. Так же определил что скрипт uzip, который использует mc написан на языке perl и при попытке его запуска вылетала та самая ошибка "file: not found", после чего скопировал все необходимое для работы perl в окружение и скрипт ошибку о ненайденном файле больше не выдает, но в mc ситуацтя не изменилась. И еще : rar, tar, tar.gz, bz2 архивы открывает, но на rar при этом выбивает ту же ошибку через раз.
Просто уже не знаю что делать! Сервер представляет из себя веб-хостинг на базе FreeBSD 7.2 и для управления сайтами используется ssh протокол, и пользователи, которые логинятся на сервер с юниксом не знакомы абсолютно и кроме как mc ничего использовать не могут. От этого и появилась такая необходимость заставить mc работать на 100% его функциональности в chroot окружении... Очень надеюсь на помощь или на совет как бы заставить его работать нормально! Заранее спасибо!
mc в chroot окружении для ssh (не работает uzip)
Модераторы: SLEDopit, Модераторы разделов
-
Viper360
- Сообщения: 27
Re: mc в chroot окружении для ssh
Наверное для mc и uzip чего-то нехватает, но чего?
-
Viper360
- Сообщения: 27
Re: mc в chroot окружении для ssh
Скопировав полностью каталог /usr , кроме /usr/home и /usr/ports в chroot окружение все заработало! Но я уверен что там половина либов просто не нужна в данном случае. Есть ли способ определить список нужного?
-
SSDD
- Сообщения: 157
- ОС: linux
Re: mc в chroot окружении для ssh
может вмесо uzip использовать бинарный unzip попробовать(в статике скомпилить если либы какие тянет за собой)
З.Ы. сам mc не юзаю, хз чего как там устроено
З.Ы. сам mc не юзаю, хз чего как там устроено
-
Viper360
- Сообщения: 27
Re: mc в chroot окружении для ssh
Большое спасибо за совет! Но уже сам кое-как справился, методом удаления бинарников и либов один за другим и паралельной проверки на работоспособность в самом chroot-e перелопатил всю /usr и составил минимальную конфигурацию для пользователя...
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
-
Viper360
- Сообщения: 27
