Назад | Перейти на главную страницу

права на запись в смонтированном каталоге пользователю apache

Извините за, возможно, глупый / простой вопрос ...

У меня есть каталог /var/www/html/logs. От / var до html owner:group является root:root и разрешения drwxr-xr-x. Но у режиссера "журналы" есть apache:apache и drwxrwxr--. Веб-сервер в этом случае может вести журналы [На самом деле не веб-сервер, а настраиваемая функция из php]

Другой случай /mnt/d5/logs

Пытался написать туда, но безуспешно. /mnt/d5 имеет root:root разрешения с drwxr-xr-x, режиссер hovewer "logs" apache:apache с участием drwxr-xr-x, как и в первом случае.

У меня вопрос, почему в первом случае не берутся промежуточные права? Это связано с DocumentRoot конфигурации apache?

Как лучше всего разрешить сложившуюся ситуацию? Дает 0777 права это правильный случай?

P.S: Centos 6, без SELinux

=== РЕДАКТИРОВАТЬ ===

$logDir = Yii::app()->params['phantomDir'] .....;
$pipeTo = $logDir . DIRECTORY_SEPARATOR . 'script.log';
DirectoryHelper::createDirectory($logDir);
exec('phantomjs ..with its params... > ' . $pipeTo);
...

public static function createDirectory($path, $mode = 0777)
    {
        $oldmask = umask(0);
        if(file_exists($path) == false) {
            mkdir($path, $mode,true);
        }
        umask($oldmask);
    }

Возможно, проблема в разрешении группы? Проверять:

chmod 775 /mnt/d5/logs