12 апреля 2016 г., 10:47 пользователь Oleksandr Gavenko <gaven...@gmail.com>
написал:

>   desktop:/# ps -e
>   ...
>
> и увидел все пользователькие процесы вне chroot.
>

И совершенно справедливо, потому chroot - это не jail какой-нибудь и не
контейнер. Это просто возможность исключить определенную область файловой
иерархии из видимости процесса. Не самая секьюрная вещь, если честно.
Больше подходит для разработки, где вам надо что-то проверить в чистом
окружении, например.

А всё остальное как: возможность видеть и посылать сигналы другим
процессам, открывать соединения, слушать порты и прочим образом мешать не
чрутованной части системы - всё это остаётся доступным.


>
> т.е. ощущение что не важно биндишь или создаешь и можно создавать внутри...


Биндить или создавать новую точку монтирования важно для обычных файловых
систем (не виртуальных). Ты не можешь замаунтить логический том в двух
местах. Можешь замаунтить в одном и прибиндить в нескольких. А для
виртуальных ФС - это абсолютно все равно.

Если хочется более серьезной изоляции, то нужно капать в сторону cgroups,
namespaces, containers, virtualization (как-то в порядке возрастания
overhead, на моё ИМХО).

-- 
With best regards
  Max Dmitrichenko

Ответить