Обычно я пытаюсь перезапустить сервис с веб-страницы php.
Вот код:
<?php
exec ('/usr/bin/sudo /etc/init.d/portmap restart');
?>
Но в /var/log/httpd/error_log
я получаю
невозможно перейти на sudoers gid: операция не разрешена
и в / var / log / messages я получаю
22 сентября 15:01:56 ri ядро: аудит (1222063316.536: 777): avc: запрещено {getattr} для pid = 4851 comm = "sh" name = "var" dev = dm-0 ino = 114241 scontext = root: system_r: httpd_sys_script_t tcontext = system_u: object_r: var_t tclass = dir
22 сентября 15:01:56 ri ядро: аудит (1222063316.549: 778): avc: отклонено {setrlimit} для pid = 4851 comm = "sudo" scontext = root: system_r: httpd_sys_script_t tcontext = root: system_r: httpd_sys_script_t tclass = process
22 сентября 15:01:56 ri ядро: аудит (1222063316.565: 779): avc: запрещено {чтение} для pid = 4851 comm = "sudo" name = "shadow" dev = dm-0 ino = 379669 scontext = root: system_r : httpd_sys_script_t tcontext = system_u: object_r: shadow_t tclass = file
22 сентября 15:01:56 ri ядро: аудит (1222063316.568: 780): avc: отказано {чтение} для pid = 4851 comm = "sudo" name = "shadow" dev = dm-0 ino = 379669 scontext = root: system_r : httpd_sys_script_t tcontext = system_u: object_r: shadow_t tclass = file
22 сентября 15:01:56 ri ядро: аудит (1222063316.571: 781): avc: отказано {setgid} для pid = 4851 comm = возможность "sudo" = 6 scontext = root: system_r: httpd_sys_script_t tcontext = root: system_r: httpd_sys_script_t tclass = способность
22 сентября 15:01:56 ri ядро: аудит (1222063316.574: 782): avc: отказано {setuid} для pid = 4851 comm = возможность "sudo" = 7 scontext = root: system_r: httpd_sys_script_t tcontext = root: system_r: httpd_sys_script_t tclass = способность * * тысяча двадцать-одна
22 сентября 15:01:56 ri ядро: аудит (1222063316.577: 783): avc: отказано {setgid} для pid = 4851 comm = возможность "sudo" = 6 scontext = root: system_r: httpd_sys_script_t tcontext = root: system_r: httpd_sys_script_t tclass = способность
В моем visudo я добавил эти строки
User_Alias WWW = apache
WWW ALL = (ALL) NOPASSWD: ALL
Не могли бы вы мне помочь? Я что-то не так делаю?
Спасибо за вашу помощь,
tiBoun