The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск инструментария управления контейнерами LXC и LXD 4.0, opennews (??), 05-Апр-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


17. "Выпуск инструментария управления контейнерами LXC и LXD 4.0"  +4 +/
Сообщение от microcoder (ok), 06-Апр-20, 08:23 
В дополнении, LXD может запускать контейнеры в непривелегированном режиме, это когда внутренний пользователь, например root имеет UID=0, но для хоста на котором крутится этот контейнер внутренний root будет равным UID + SubUID = 1000000, и таким образом, если root сможет "выйти" из контейнера, то на хосте он не будет иметь привелегии root.

Есть ли такое в Docker?

Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск инструментария управления контейнерами LXC и LXD 4.0"  +2 +/
Сообщение от нах. (?), 06-Апр-20, 08:58 
> В дополнении, LXD может запускать контейнеры в непривелегированном режиме

сколько раз уже этот "непривелегированный режим" сам по себе вел к local root? ;-)
Потому что на самом деле он очень даже привиллегированный - это юникс, детка, хотя бы еще отчасти, не рут не может делать массу вещей - поэтому вся размазня с uid mapping призвана замазать тот факт, что на деле у тебя при этом появляется сто рутов, и на каждой их операции система вынуждена пристально вглядываться "этот рут - тут рут, или надо его обломать?" - разумеется, подобная схема лажала и будет лажать, где-нибудь да ошибаясь в проверках.

> Есть ли такое в Docker?

к счастью, нет. Можно запускать контейнер вообще от обычного пользователя, просто не оставляя внутри средств поднятия полномочий, и дополнительно некоторые capabilities выключены из коробки даже для контейнеров, работающих от рута. Именно так оно и было задумано - докер писали как изоляцию одной задачи, насмешка над bsd jail, а не эмулятора в эмуляторе в эмуляторе.
Нет рута - нет проблемы root escape. К сожалению, макаки так не умеют, 90% мусора с докерхаба не от рута не работают.

Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск инструментария управления контейнерами LXC и LXD 4.0"  +/
Сообщение от microcoder (ok), 06-Апр-20, 09:10 
> сколько раз уже этот "непривелегированный режим" сам по себе вел к local root?
> это юникс, детка

Это важное замечание. Ничего совершенного нет, в том числе и сам kernel Linux не избавлен от дыр :) Баги приложений никто не отменял, но по дизайну - local root не допустим в "непривелегированном" режиме.

> к счастью, нет.

Ок

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск инструментария управления контейнерами LXC и LXD 4.0"  +/
Сообщение от rex (??), 26-Янв-21, 12:34 
в докере такое (userns) есть
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру