openSUSE Leap 16.1 отримає незмінний режим із файловою системою лише для читання

openSUSE Leap 16.1 отримає незмінний режим із файловою системою лише для читання

openSUSE Leap 16.1 отримає незмінний режим із кореневою файловою системою лише для читання та атомарними оновленнями.

У стабільній версії openSUSE Leap 16.1 з’явиться незмінний режим роботи системи — Immutable Mode. Він використовуватиме транзакційні оновлення та кореневу файлову систему, змонтовану в режимі лише для читання, повідомляє ZDNET.

Під час встановлення користувачі зможуть обрати стандартний або незмінний варіант openSUSE Leap. Розробники зазначають, що новий режим уже знайомий користувачам Leap Micro — спеціалізованої легкої незмінної операційної системи для контейнерних навантажень, периферійних обчислень і віртуалізованих середовищ.

 

Атомарні оновлення та відкат

 

Незмінний режим призначений, зокрема, для хостів контейнерів і віртуальних машин, периферійних пристроїв, а також користувачів, яким потрібні атомарні оновлення з можливістю простого відкату. У такій конфігурації каталоги на кшталт /usr і /etc не можна змінювати безпосередньо, оскільки вони доступні лише для читання.

Це обмеження має перешкоджати зміні системних файлів, зокрема у разі випадкового запуску шкідливого сценарію. Новий режим не замінює стандартну версію Leap, а буде додатковим варіантом під час інсталяції.

 

Наявні механізми захисту

 

openSUSE уже має кілька захисних механізмів. Починаючи з версії 16.0, дистрибутив використовує SELinux замість AppArmor, який застосовувався до версії 15.6. SELinux маркує файли, процеси та порти й обмежує дії правилами доступу, зокрема для користувача root.

Серед інших компонентів захисту — динамічний брандмауер firewalld, посилення виконуваних файлів під час компіляції, профілі дозволів, а також знімки файлової системи Btrfs, якими керує інструмент Snapper. Знімки дають змогу повернути систему до попереднього робочого стану. ISO-образ Leap 16.1 із підтримкою Immutable Mode доступний на офіційному сервері завантажень openSUSE.