SELinux (доступ к файлам)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
landgraf
Сообщения: 2143
Статус: *бунту ненавистник
ОС: linux

SELinux

Сообщение landgraf »

Что имеем, федора 9 без иксов, Selinux включен для изучения (политика targered)
Захожу по ssh на комп, делаю su и получаю "команда не найдена"
дальше уже с монитором под рутом:

Код:

ls -Z /bin/su -rwsr-xr-x root root system_u:object_r:su_exec_t:s0 /bin/su

смотрю список юзеров

Код:

semanage user -l Пользовтель SELinux Префикс MCS Уровень MCS Диапазон SELinux Roles root user s0 s0-s0:c0.c1023 system_r staff_r unconfined_r sysadm_r staff_u user s0 s0-s0:c0.c1023 system_r staff_r sysadm_r sysadm_u user s0 s0-s0:c0.c1023 sysadm_r system_u user s0 s0-s0:c0.c1023 system_r user_u user s0 s0 user_r

но при попытке сделать

Код:

semanage login -a -s sysadm_u pavel libsemanage.validate_handler: selinux user unconfined_u does not exist (No such file or directory). libsemanage.validate_handler: seuser mapping [__default__ -> (unconfined_u, s0)] is invalid (No such file or directory). libsemanage.dbase_llist_iterate: could not iterate over records (No such file or directory). /usr/sbin/semanage: Невозможно добавить сопоставление входа для pavel


как сделать меня админом?
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2143
Статус: *бунту ненавистник
ОС: linux

Re: SELinux

Сообщение landgraf »

пошел по другому пути, пытаюсь разрешить всем юзерам запускать 'su"

Код:

# id uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=user_u:user_r:user_t:s0 # semanage fcontext -a -t user_t '/bin/su' libsemanage.validate_handler: selinux user unconfined_u does not exist (No such file or directory). libsemanage.validate_handler: seuser mapping [__default__ -> (unconfined_u, s0)] is invalid (No such file or directory). libsemanage.dbase_llist_iterate: could not iterate over records (No such file or directory). /usr/sbin/semanage: Невозможно добавить контекст файла для /bin/su


как починить?
Спасибо сказали: