Що таке AppArmor і як він захищає Ubuntu?

Sep 28, 2025
Хмара та Інтернет
НЕЗАГОТОВЛЕНИЙ ЗМІСТ

AppArmor - важлива функція безпеки, яка за замовчуванням включена в Ubuntu з Ubuntu 7.10. Однак він працює у фоновому режимі безшумно, тому ви можете не знати, що це і що робить.

AppArmor блокує вразливі процеси, обмежуючи шкоду, яку можуть спричинити вразливі місця безпеки в цих процесах. AppArmor також можна використовувати для блокування Mozilla Firefox для підвищення безпеки, але він не робить цього за замовчуванням.

Що таке AppArmor?

AppArmor схожий на SELinux, який використовується за замовчуванням у Fedora та Red Hat. Хоча вони працюють по-різному, як AppArmor, так і SELinux забезпечують безпеку "обов'язкового контролю доступу" (MAC). По суті, AppArmor дозволяє розробникам Ubuntu обмежувати дії, які можуть виконувати процеси.

Наприклад, однією програмою, яка обмежена у конфігурації за замовчуванням Ubuntu, є програма перегляду Evince PDF. Хоча Evince може працювати як ваш обліковий запис користувача, він може вживати лише певні дії. Evince має лише мінімальний дозвіл, необхідний для запуску та роботи з документами PDF. Якщо у візуалізаторі PDF Evince виявили вразливість, і ви відкрили зловмисний PDF-документ, який перейняв Evince, AppArmor обмежить шкоду, яку може нанести Evince. У традиційній моделі безпеки Linux Evince мав би доступ до всього, до чого ви маєте доступ. З AppArmor він має доступ лише до речей, до яких переглядач PDF потребує доступу.

AppArmor особливо корисний для обмеження програмного забезпечення, яке може використовуватися, наприклад веб-браузера або серверного програмного забезпечення.

Перегляд статусу AppArmor

Щоб переглянути статус AppArmor, запустіть у терміналі таку команду:

sudo apparmor_status

Ви побачите, чи запущено AppArmor у вашій системі (він працює за замовчуванням), встановлені профілі AppArmor та запущені обмежені процеси.

Профілі AppArmor

В AppArmor процеси обмежені профілями. Наведений вище список показує нам протоколи, які встановлені в системі - вони постачаються з Ubuntu. Ви також можете встановити інші профілі, встановивши пакет apparmor-профілі. Деякі пакети - наприклад, серверне програмне забезпечення - можуть мати власні профілі AppArmor, які встановлюються в системі разом із пакетом. Ви також можете створити власні профілі AppArmor, щоб обмежити програмне забезпечення.

Профілі можуть працювати в "режимі скарги" або "режимі примусу". У примусовому режимі - налаштування за замовчуванням для профілів, що постачаються з Ubuntu - AppArmor забороняє програмам робити обмежені дії. У режимі скарги AppArmor дозволяє програмам здійснювати обмежені дії та створює запис журналу, на який скаржиться. Режим скарги ідеально підходить для тестування профілю AppArmor перед тим, як увімкнути його у режимі примусового використання - ви побачите будь-які помилки, які могли б виникнути у примусовому режимі.

Профілі зберігаються в каталозі /etc/apparmor.d. Ці профілі - це текстові файли, які можуть містити коментарі.

Увімкнення AppArmor для Firefox

Ви також можете помітити, що AppArmor постачається з профілем Firefox - це usr.bin.firefox файл у /etc/apparmor.d каталог. Це не ввімкнено за замовчуванням, оскільки це може занадто обмежити Firefox та спричинити проблеми. /etc/apparmor.d/disable папка містить посилання на цей файл, що вказує на те, що його вимкнено.

Щоб увімкнути профіль Firefox і обмежити Firefox за допомогою AppArmor, виконайте такі команди:

sudo rm /etc/apparmor.d/disable/usr.bin.firefox

cat /etc/apparmor.d/usr.bin.firefox | sudo apparmor_parser –a

Після запуску цих команд запустіть sudo apparmor_status ще раз, і ви побачите, що профілі Firefox тепер завантажені.

Щоб вимкнути профіль Firefox, якщо це спричиняє проблеми, виконайте такі команди:

sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable/

sudo apparmor_parser -R /etc/apparmor.d/usr.bin.firefox


Щоб отримати більш детальну інформацію про використання AppArmor, зверніться до офіційного посібника Ubuntu Server сторінку на AppArmor .

Using AppArmor On Ubuntu

Securing Ubuntu 18 04 With Apparmor

How To Secure Ubuntu (2020)

How To Secure Your Sensitive Data On Ubuntu -PART 1- #18

Aaron Jones: Introduction To Firejail, AppArmor, And SELinux

Protect Your Ubuntu System With AppArmor & Firejail [Tutorial]

What Is AppArmor | AppArmor Commands

AppArmor Beginner Tutorial


Хмара та Інтернет - Найпопулярніші статті

Як розділити числа в Google Таблицях

Хмара та Інтернет Nov 6, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Незалежно від того, чи потрібно ділити статичні цілі числа або дані з двох к�..


Як автоматично увімкнути Wi-Fi у Windows 10

Хмара та Інтернет Apr 21, 2025

Можливо, ви захочете вимкнути Wi-Fi економити заряд акумулятора в літаку або десь ще, де нема�..


Як вимкнути сповіщення про дорожній рух Android

Хмара та Інтернет Apr 5, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Google часто думає, що ви хочете знати, що таке транспорт поблизу, тому надсилає..


Знайдіть і насолоджуйтесь вмістом Netflix швидше за допомогою Flix Plus

Хмара та Інтернет Jan 26, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Якщо ви переглядаєте багато Netflix, Flix Plus пропонує справжній швейцарський арм�..


Як легко створити власну тему Google Chrome

Хмара та Інтернет Sep 24, 2025

Веб-магазин Chrome від Google пропонує різноманітні теми для Chrome , які включають фонові зображен�..


Як прискорити веб-перегляд за допомогою ключових слів пошуку та закладок

Хмара та Інтернет May 20, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Усі браузери підтримують ключові слова, які ви можете ввести у свій адресни�..


Друкуйте файли з будь-якого місця через будь-який пристрій із Dropbox

Хмара та Інтернет Oct 25, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Чи хотіли ви коли-небудь надрукувати щось із свого iPhone або вам потрібно було..


Збільште простір панелі вкладок IE7, видаливши панель команд

Хмара та Інтернет Sep 19, 2025

Одним із багатьох прикрощів, які я маю в Internet Explorer, є досить мала ширина панелі вкладок за замовчуванням ...


Категорії