1

Дорогие Линуксоиды!

Добавил конфигурацию каталога в файл конфигурации Apache (httpd)
Скомпилировал простой файл cgi и поместил в каталог
Но ругается SELinux
Пишет

Рекомендуется создать отчет об ошибке.
Чтобы разрешить доступ, можно создать локальный модуль политики.
Разрешить этот доступ сейчас, выполнив: # ausearch -c 'valpq.cgi'--raw | audit2allow -M my-valpqcgi # semodule -X 300 -i my-valpqcgi.pp

Запускаю обе эти команды, но они не находят файл политики
У вас есть какие-нибудь идеи?

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

2

ValentinK,  ab файл политики не находят потому, что SELinux не настроен. Создайте политику доступа и будет вам счастье.

Linux Mint 19.3 Mate Edition
Windows 7

3

Файл политики должен быть создан первой из этих команд.
Смотри вывод

 Консоль:
ausearch -c 'valpq.cgi'--raw

4

От какого пользователя запускать команду и в каком каталоге?
от меня самого или от рута? и в самом каталоге cgi-bin?

 Консоль:
[valentin@localhost ~]$ mc

[valentin@localhost cgi-bin]$ ausearch -c 'valpq.cgi'--raw
Error opening config file (Permission denied)
NOTE - using built-in logs: /var/log/audit/audit.log
Error opening /var/log/audit/audit.log (Permission denied)
[valentin@localhost cgi-bin]$ sudo ausearch -c 'valpq.cgi'--raw
[sudo] пароль для valentin:
<no matches>
[valentin@localhost cgi-bin]$ sudo ausearch -c 'valpq.cgi'--raw | audit2allow -M my-valpqcgi
<no matches>
Nothing to do
[valentin@localhost cgi-bin]$ sudo semodule -X 300 -i my-valpqcgi.pp
libsemanage.map_file: Unable to open my-valpqcgi.pp
(No such file or directory).
libsemanage.semanage_direct_install_file: Unable to read file my-valpqcgi.pp
(No such file or directory).
semodule:  Failed on my-valpqcgi.pp!
[valentin@localhost cgi-bin]$

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

5

Уважаемые, давайте использовать код [ console ] и другие по назначению ab .

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

6 (25.03.2019 12:43:21 отредактировано ValentinK)

Нашёл в Инете такое решение

 Консоль:
setsebool -P httpd_unified=1
setsebool -P httpd_enable_cgi 1

selinux молчит, но cgi всё равно не запускается
*** Добавлено: 25.03.2019 13:14:48 ***

В логах Apache нашёл

end of script output before headers

То ли это мой cgi файл не так скомпилирован, то ли Apache не сконфигурирован.

*** Добавлено: 25.03.2019 15:48:09 ***

В каталоге /var/www/cgi-bin работает как было задумано
В моём каталоге пользователя не работает

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!