Я использую Ubuntu 12.04.5. Когда я пытаюсь выполнить приведенные ниже команды, я получаю следующие ошибки. Любая помощь приветствуется.
sudo apt-get install selinux selinux-policy
Package 'selinux' has no installation candidate
Unable to locate package selinux-policy
Я не нашел ни одного файла или папки для selinux
в папке / etc /
. Я выполнил
sudo apt-get install policycoreutils
, но также получаю сообщение об ошибке selinux-policy-default, но его нельзя установить. Невозможно исправить проблемы, у вас есть пакеты брокера
От https://wiki.ubuntu.com/SELinux
Предупреждение
Определенный для Ubuntu "selinux" и "selinux-policy-ubuntu" пакеты, зарегистрированные здесь, не получили много внимания с тех пор Кармический, и, кажется, эффективно прерваны Точные.
Если Вы хотите использовать SELinux в Ubuntu, "selinux-основы" и "selinux-policy-default" пакеты от Debian все еще активно сохраняются. Документация, относящаяся к тем пакетам, может быть найдена по http://wiki.debian.org/SELinux
Существуют selinux пакеты в Ubuntu, которую, конечно, можно попробовать, однако, поскольку они плохо поддерживаются, не документированы, и я не ожидал бы, что они будут работать из поля. Более вероятно, чем не они - те же пакеты, как доступны в Debian repos, но они, возможно, были изменены для Ubuntu и конечно стоящие попытки перед движением в прикрепление. Используйте совет на странице Wiki Debian selinux без debian repos сначала.
Если пакеты Ubuntu перестали работать, можно затем хотеть затем попробовать совет Ubuntu selinux страница Wiki, и установка / настройте selinux использование пакетов Debian, посмотрите... https://wiki.debian.org/SELinux
Вы переходите к странице установки Debian - https://wiki.debian.org/SELinux/Setup
Получите политику по умолчанию и основной набор утилит SELinux путем выполнения
apt-get install selinux-basics selinux-policy-default auditd
Отметьте, необходимо было бы установить их из соответствующих debian репозиториев или загрузить .deb. Чтобы сделать так, необходимо будет добавить debian репозитории и прикрепление использования.
Вот список версий Ubuntu и Debian, который можно использовать для прикрепления.
На основе какой версии Debian различные версии Ubuntu?
https://help.ubuntu.com/community/PinningHowto
Также отметьте от той же страницы Debian:
При использовании Ubuntu загрузите это
_load_selinux_policy script
(это - немного измененная версия сценария, включенного в Ubuntu 'selinux' пакет), поместите его в/usr/share/initramfs-tools/scripts/init-bottom/
затем выполненныйupdate-initramfs -u
(Выскочка в Debian загружает политику SELinux автоматически, но Выскочка в Ubuntu не делает. См. https://bugs.launchpad.net/upstart / + ошибка/595774),
Ошибка может или не может быть исправлена https://bugs.launchpad.net/upstart / + ошибка/595774 (отмеченный, как фиксируют выпущенный).
Затем продолжите
Выполненный
selinux-activate
настроить GRUB и PAM и создать/.autorelabelПерезагрузка, это будет требовать времени для маркировки файловых систем на начальной загрузке, и затем это автоматически перезагрузит во второй раз, когда это будет завершено.
Выполненный
check-selinux-installation
проверять, что все было установкой правильно и поймать общие проблемы SELinux. (Отметьте: в хрипящем предупреждение о/etc/pam.d/login является положительной ложью),
Также от https://wiki.debian.org/SELinux/Issues
Графические/Настольные установки Debian в большой степени не тестируются с selinux, таким образом, Вы могли бы столкнуться с некоторыми проблемами.
Принятие Вас НЕ ВЫПОЛНЯЕТ графический рабочий стол, который можно сделать хорошо. Если Вы выполняете графический рабочий стол, ожидаете проблемы. Отладка selinux политика в отношении Ubuntu будет плохо поддерживаться в лучшем случае
Также посмотрите выдающиеся ошибки перед установкой selinux - https://bugs.debian.org/cgi-bin/pkgreport.cgi? repeatmerged=no&src=refpolicy
Также я ожидал бы проблемы из-за различий между Ubuntu и Debian, в зависимости от версий каждого, systemd, выскочки, и MIR может все конфликтовать или не иметь selinux политику от Debian.
Удача со всем это =) Я лично знаю только одного человека, который смог использовать selinux успешно на Ubuntu, и это был короткий промежуток времени.
Ubuntu использует Apparmor, и я высоко советую, чтобы Вы продолжили apparmor и НЕ пошли с selinux.
Если Вы хотите перейти к selinux на Ubuntu, сделайте так на тестовой машине сначала и ожидайте проблемы.
Если Вы не будете знакомы с selinux и отладкой политики, то необходимо будет, вероятно, сделать большое чтение. И RHEL selinux и Fedora selinux поддерживают документацию, которую можно использовать в качестве ссылки.
Если необходимо использовать selinux, я ВЫСОКО СОВЕТУЮ использовать .rpm систему, такую как Centos, RHEL или Fedora.