<Sebelum | Contents [show] | Seterusnya>
4.1. Menggunakan AppArmor
Bahagian ini dibelenggu oleh pepijat (LP #13041346) dan arahan tidak akan berfungsi seperti yang diiklankan.
Pakej apparmor-utils mengandungi utiliti baris arahan yang boleh anda gunakan untuk menukar mod pelaksanaan AppArmor, mencari status profil, mencipta profil baharu, dsb.
• apparmor_status digunakan untuk melihat status semasa profil AppArmor.
sudo apparmor_status
• aa-aduan meletakkan profil ke dalam mengadu mod.
sudo aa-complain /path/to/bin
• aa-enforce meletakkan profil ke dalam menguatkuasakan mod.
sudo aa-enforce /path/to/bin
• The /etc/apparmor.d direktori ialah tempat profil AppArmor berada. Ia boleh digunakan untuk memanipulasi mod daripada semua profil.
Masukkan yang berikut untuk meletakkan semua profil ke dalam mod aduan:
sudo aa-complain /etc/apparmor.d/*
6 https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1304134
Untuk meletakkan semua profil dalam mod penguatkuasaan:
sudo aa-enforce /etc/apparmor.d/*
• apparmor_parser digunakan untuk memuatkan profil ke dalam kernel. Ia juga boleh digunakan untuk memuat semula profil yang sedang dimuatkan menggunakan -r pilihan. Untuk memuatkan profil:
kucing /etc/apparmor.d/profile.name | sudo apparmor_parser -a
Untuk memuat semula profil:
kucing /etc/apparmor.d/profile.name | sudo apparmor_parser -r
• systemctl boleh digunakan untuk menambah nilai semua profil:
sudo systemctl reload apparmor.service
• The /etc/apparmor.d/disable direktori boleh digunakan bersama dengan pilihan apparmor_parser -R untuk melumpuhkan
profil.
sudo ln -s /etc/apparmor.d/profile.name /etc/apparmor.d/disable/ sudo apparmor_parser -R /etc/apparmor.d/profile.name
Untuk aktifkan semula profil yang dilumpuhkan alih keluar pautan simbolik ke profil dalam /etc/apparmor.d/disable/. Kemudian muatkan profil menggunakan -a pilihan.
sudo rm /etc/apparmor.d/disable/profile.name
kucing /etc/apparmor.d/profile.name | sudo apparmor_parser -a
• AppArmor boleh dilumpuhkan, dan modul kernel dipunggah dengan memasukkan yang berikut:
sudo systemctl stop apparmor.service sudo update-rc.d -f apparmor remove
• Untuk mendayakan semula AppArmor masukkan:
sudo systemctl mulakan apparmor.service sudo update-rc.d apparmor lalai
Ganti nama profil dengan nama profil yang anda mahu manipulasi. Juga, ganti /path/to/ bin/ dengan laluan fail boleh laku sebenar. Contohnya untuk penggunaan arahan ping /bin/ping