Разрешение httpd просматривать состояние процесса по pid процессов, запущенных одним и тем же пользователем.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Разрешение httpd просматривать состояние процесса по pid процессов, запущенных одним и тем же пользователем.

Сообщение Anonymous »

В настоящее время я пытаюсь разрешить приложению PHP управлять фоновыми заданиями, однако в selinux это кажется более сложным, поскольку кажется, что процесс php не может получить доступ к /proc/{pid} других процессов httpd.
По сути, цель состоит в том, чтобы определить две вещи:
  • продолжается ли процесс?
  • процесс был запущен правильным пользователем (apache)?
Предупреждаю: я совершенно не разбираюсь в SELinux, но мои поиски и чтение справочных страниц не дали мне дальнейшего результата.
Будем очень признательны за любую помощь.
  • Код: Выделить всё

    file_exists("/proc/$pid/status")
    — это не работает с setenforce 1.
  • `"ps -o uname='' -p $pid" — также не работает с setenforce 1

    Код: Выделить всё

    file_exists("/proc/$pid")
    с последующей проверкой владельца каталога — часть file_exists() работает, но все проверки каталога завершаются неудачей.
  • Я пробовал изменить контекст в /proc каталог и предоставить доступ к httpd оптом, но, по-видимому, это невозможно.
Ожидается, что это будет способ получить две вышеупомянутые точки данных через процесс php. :
  • обработка pid все еще работает
  • процесс по pid принадлежит данному владельцу


Подробнее здесь: https://stackoverflow.com/questions/791 ... e-same-use
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»