Назад | Перейти на главную страницу

использование / bin / bash в среде chroot - символическая ссылка или монтирование

Пользователь подключается по ssh. Пользователь также получает root-доступ к своему домашнему каталогу. Цель - безопасность.

Поскольку пользователь chroot-ed, при входе в систему / bin / bash не обнаруживается. Очевидно, пользователю нужны команды оболочки.

Доступ к оболочке может быть предоставлен
1) символическая ссылка / bin / bash на / home / username
2) mount --bind через / etc / fstab - предпочтительный вариант, потому что серверы часто перезагружаются.

Есть ли разница в безопасности между этими двумя вариантами?
Или есть третий, более безопасный вариант?

  1. Симлинк вам не поможет. Вам понадобится не только /bin/sh, но библиотеки. И специальные устройства вроде /dev/null или /dev/zero. И многое другое. Лучший способ - это не только символическая ссылка, но и жесткая ссылка. А обновление системы будет ОЧЕНЬ непросто.

  2. mount выглядит немного лучше, но ты лучше посмотри на autofs - таким образом, он мог монтировать каталог пользователя только тогда, когда это необходимо, например когда пользователь входит в систему.

Я предпочитаю использовать LXC. Это похоже на расширенный chroot, так что вы можете запускать разные операционные системы с использованием вашего ядра. И пользователей chroot в их собственные системы. Это приводит к увеличению использования диска, но разделение пользователей выглядит приятным.

Хорошая серия постов от автора LXC