Надеюсь опереться на опыт сообщества, чтобы разобраться с проблемой, которая возникла после перехода с OpenVZ на LXC в системе версии 4.0. Одному из контейнеров нужны права, позволяющие бинарнику открывать порты 80 и 443 для веб-сервисов, но при этом он должен запускаться от непривилегированной учётной записи.
Конкретная команда, выполняемая при установке, такая:
setcap "CAP_NET_BIND_SERVICE,CAP_NET_BROADCAST+ep" "/usr/local/bin/myprogram"
Похоже, что права устанавливаются в папке /usr/share/lxc/config через несколько конфигурационных файлов. Хотелось бы, чтобы это было разрешено только для одного конкретного контейнера, который в этом нуждается, и не затрагивало остальные. Интересно, как это правильно переопределить только для нужного контейнера.
Буду признателен за любые советы! Спасибо!
Конкретная команда, выполняемая при установке, такая:
setcap "CAP_NET_BIND_SERVICE,CAP_NET_BROADCAST+ep" "/usr/local/bin/myprogram"
Похоже, что права устанавливаются в папке /usr/share/lxc/config через несколько конфигурационных файлов. Хотелось бы, чтобы это было разрешено только для одного конкретного контейнера, который в этом нуждается, и не затрагивало остальные. Интересно, как это правильно переопределить только для нужного контейнера.
Буду признателен за любые советы! Спасибо!
