php, как получить доступ к файлам другой учетной записи в whm?

#php #permissions #root #whm

#php #разрешения #root #whm

Вопрос:

Я создаю несколько сайтов электронной коммерции. Все сайты подключены к центральному сайту управления для получения данных и работают с одного сервера, используя WHM.

Имя учетной записи WHM: mercan

/home/mercan/public_html/img.php Содержание:

 <?php
$image=imagecreatefromjpeg('/home/mercan/public_html/images/testimage.jpg');
header('Content-Type: image/jpeg');
imagejpeg($image);
//ok no problem
?>
  

Имя учетной записи WHM: apple

/home/mercan/public_html/img.php Содержание:

 <?php
$image=imagecreatefromjpeg('/home/apple/public_html/images/otherimage.jpg');
header('Content-Type: image/jpeg');
imagejpeg($image);
// ok no problem
?>
  

Имя учетной записи WHM: kivi

/home/kivi/public_html/imgkivi.php Содержание:

 <?php
$image=imagecreatefromjpeg('/home/apple/public_html/images/otherimage.jpg');
// php file in kivi account. 
header('Content-Type: image/jpeg');
imagejpeg($image);
// error not acces this folder.
// i neeed acces other(apple) account folder or files..
?>
  

Как мне запустить $image=imagecreatefromjpeg('/home/apple/public_html/images/otherimage.jpg'); с корневым доступом?

Комментарии:

1. Что касается вопроса в конце, PHP никогда не следует запускать с корневым доступом из веб-доступной среды.

2. вместо запуска от имени root почему бы просто не хранить изображения в общей папке с той же группой, в которой запущен php, и не предоставлять доступ на чтение для этой группы?