1

ДОБРОГО ВРЕМЕНИ!
Являюсь новичком в linux.
Хотел спросить,что означает сообщение некой утилиты или программы под названием SELinux.Иконка выглядит как мотор,с символом высокого напряжения.
Сия программа выдает сообщение:
The source process: rpcbind
Attempted this acess: read
On this file: /etc/passwd

При нажатии кнопки Troubleshoot появляется описание некой проблемы такого плана:
If you believe that rpcbind should be allowed read access on the passwd file by default.

а так же вот это сообщение:

You should report this as a bug.
You can generate a local policy module to allow this access.
Allow this access for now by executing:
# grep rpcbind /var/log/audit/audit.log | audit2allow -M mypol
# semodule -i mypol.pp

Что сие значит,если кто знает подскажите?
спасибо.

2

А это означает, что некий процесс (в данном случае - rpcbind) пытается прочитать файл /etc/passwd. По большому счету этот файл читать кому попало не рекомендуется. Но если есть желание дать возможность читать этот файл означенному процессу - то надо сделать то, что предлагается. Тогда в enforced-mode SElinux будет позволять такую операцию. Это первое.
Второе - можно перевести SElinux в режим предупреждений, permissive. Тогда работать будет всё без затыков, но будешь получать сообщения об таких инцидентах.
Третье - можно вообще отключить SElinux. Тогда и работать будет всё и работать будет без таких предупреждений.
Совет отключать SElinux - неверный. Так как снижает устойчивость системы к хакерским атакам. Надо его настраивать. Для этого - весь интернет в твоем распоряжении.

3

Cruiser78, для серверов это верно на все 100, но для домашенго компа, нафиг не нужная заморочка. Дома я его отключил, проблем меньше))
nano  /etc/sysconfig/selinux
там прописать disabled

Это ИМХО.

4 (04.03.2013 23:28:15 отредактировано _xorornot)

Cruiser78 пишет:

А это означает, что некий процесс (в данном случае - rpcbind) пытается прочитать файл /etc/passwd. По большому счету этот файл читать кому попало не рекомендуется. Но если есть желание дать возможность читать этот файл означенному процессу - то надо сделать то, что предлагается. Тогда в enforced-mode SElinux будет позволять такую операцию. Это первое.
Второе - можно перевести SElinux в режим предупреждений, permissive. Тогда работать будет всё без затыков, но будешь получать сообщения об таких инцидентах.
Третье - можно вообще отключить SElinux. Тогда и работать будет всё и работать будет без таких предупреждений.
Совет отключать SElinux - неверный. Так как снижает устойчивость системы к хакерским атакам. Надо его настраивать. Для этого - весь интернет в твоем распоряжении.

Доброго времени.
А не понятно одно: для чего собственно запускается некий автономный процесс,который хочет зачем то получать данные о пароле??? Как я понимаю пароль на вход в систему.Я так понимаю,что сейчас во все современные дистрибутивы встраивается этот модуль SELinux? Для чего?Для слежки некой , мониторинга?

5

_xorornot пишет:

SELinux? Для чего?Для слежки некой , мониторинга?

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6 (05.03.2013 08:09:00 отредактировано Cruiser78)

_xorornot пишет:

А не понятно одно: для чего собственно запускается некий автономный процесс,который хочет зачем то получать данные о пароле??? Как я понимаю пароль на вход в систему.Я так понимаю,что сейчас во все современные дистрибутивы встраивается этот модуль SELinux? Для чего?Для слежки некой , мониторинга?

Вы удивитесь, но в современных системах в файлах /еtc/passwd нет никаких паролей. Уже очень давно. Лет 20, и даже больше. Просто название файла осталось традиционным. Сейчас это просто список пользователей, которые зарегистрированы в системе с их <U|G>IDами и дополнительной информацией.
SElinux - это очень мощное (в умелых руках) средство обеспечения информационной безопасности. На нем очень легко строить так называемую программную замкнутую среду, когда к некоторому набору данных может обращаться только определенная программа. А остальные - получат полный отлуп. Именно конкретная программа, запущенная от имени нужного пользователя, а не любой процесс этого пользователя.
Например, есть у Вас каталог с любимыми фоографиями. И смотрите Вы их только одной программой. И желаете, чтобы какая угодно атака на Ваш компьютер не состоялась, но эти фотографии никто не смог бы прочитать, скопировать... Вот Вы и настраиваете SElinux таким образом, что право чтения этих файлов имеет только программа-просмотрщик фотографий. И больше никто. Интрудер пишет команду "cp фото", а ему - обломс...