1

Я использую сервер Amazon EC2 для размещения своих сайтов. Я настроил apache для запуска от имени пользователя ec2-user. Я chown'ed и chmod'ed все каталоги, начиная с /var.

Как вы можете видеть ниже:

drwxr-xr-x.  21 ec2-user ec2-user 4096 Oct 24 10:55 var

drwxrwxr-x.  8 ec2-user ec2-user 4096 Nov  2 20:23 www

оба /var & /var /www принадлежат ec2-пользователю.

Это вывод команды ps -ef | egrep '(httpd | apache)'

root      5152     1  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5154  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5155  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5156  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5157  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5158  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5159  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5160  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5163  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5164  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5165  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5166  5152  0 02:50 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

ec2-user  5182  5055  0 02:57 pts/1    00:00:00 egrep --color=auto (httpd|apach )

Но я все еще получаю ошибку «Отказано в разрешениях». Что я делаю неправильно? Я в своем уме.

Любая помощь будет принята с благодарностью.

Заранее спасибо,

[Редактировать]: я попытался сделать простой file_put_contents, чтобы проверить разрешения, и я получаю следующую ошибку: не удалось открыть поток: Отказано в доступе [файл]

[Edit2}: я даже пытался изменить все разрешения для каталогов (вплоть до /var) на 777, но все еще получал ту же ошибку.

1 ответ1

0

Вы, кажется, используете Selinux - точку в drwxr-xr-x. говорит, что ваша проблема с правами доступа - это нечто большее, чем вы думаете - вы должны использовать Selinux, чтобы ec-user мог также войти в эти каталоги.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .