Не удалось предоставить разрешение selinux для ioctl - PullRequest
0 голосов
/ 13 марта 2019

У меня возникли следующие проблемы с правами Selinux:

[35.353551] type = 1400 аудит (38.680: 14): avc: отказано {ioctl} для pid = 266 comm = "multilink" path = "сокет: [12798] "dev =" sockfs "ino = 12798 ioctlcmd = 0x8946 scontext = u: r: многоканальный: s0 tcontext = u: r: многоканальный: s0 tclass = сокет разрешающий = 1

[35.353789]Аудит type = 1400 (38.680: 16): avc: отказано {ioctl} для pid = 266 comm = "multilink" path = "socket: [12799]" dev = "sockfs" ino = 12799 ioctlcmd = 0x8933 scontext = u: r: multilink: s0 tcontext = u: r: multilink: s0 tclass = packet_socket permissive = 1

Я попытался добавить следующие правила для решения этой проблемы:

allowxperm multilinkself: socket ioctl SIOCETHTOOL;

allowxperm multilink self: packet_socket ioctl SIOCGIFINDEX;

Но это не сработало, такие же проблемы возникли снова.

Есть ли у менячто-то пропустить?

1 Ответ

0 голосов
/ 22 апреля 2019

Добавление другого правила решит эту проблему:

разрешить многоканальное self: socket {create ioctl};

разрешить многоканальное self: packet_socket {create ioctl};

...