У вас нет разрешения на доступ к этому серверу. ошибка для html-приложения на сервере Apache

Вы можете попробовать посмотреть последнюю часть этого OMG! Сообщение Ubuntu о том, как добавить Skype в меню обмена сообщениями. Возможно, что некоторые из инструкций там могут быть адаптированы к Psi.

0
задан 24 December 2017 в 05:12

3 ответа

Нет, вы не должны устанавливать ничего больше, но вы должны изменить владельца контента на www-data, который является пользователем, который запускает apache. Рассмотрим, например, папку js, где владелец (root) имеет полный доступ, но все остальные пользователи (в том числе www-data, которые запускают веб-сервер) не имеют доступа.

Буквы drwx------:

Первый символ является специальным, d означает каталог. Тогда есть группы из трех. Три первых в этом случае rwx указывают, что владелец файла имеет разрешения на чтение, запись и eXecute. Остальное - это отсутствие доступа.

Если бы это было drwxr-xr--, это означало бы, что у владельца были все разрешения, группа (например, члены группы, которая владеет файлом) будет читать и выполнять, но не писать, а другие будут иметь read.

Чтобы иметь возможность обслуживать файл, веб-серверу требуется разрешение на чтение для файла, а R выполняет разрешение на все каталоги в пути, ведущем к файлу. [!d7 ]

Чтобы изменить право собственности на www-данные, запустите команду

sudo chown -R www-data.www-data /var/www/html

Это делает www-data владельцем файлов, и ваш веб-сервер сможет обслуживать файлы.

0
ответ дан 22 May 2018 в 15:57
  • 1
    хорошо спасибо. Я не был пользователем hudo sudo, поэтому сначала создал auser, а thehttps: //askubuntu.com/questions/46331/how-to-avoid-using-sudo-when-working-in-var-www – hristof kuallamp 24 December 2017 в 05:27
  • 2
    sudo не является пользователем, команда запускает другие команды с правами root. Но да, этот ответ должен работать просто отлично :) – vidarlo 24 December 2017 в 05:29

Нет, вы не должны устанавливать ничего больше, но вы должны изменить владельца контента на www-data, который является пользователем, который запускает apache. Рассмотрим, например, папку js, где владелец (root) имеет полный доступ, но все остальные пользователи (в том числе www-data, которые запускают веб-сервер) не имеют доступа.

Буквы drwx------:

Первый символ является специальным, d означает каталог. Тогда есть группы из трех. Три первых в этом случае rwx указывают, что владелец файла имеет разрешения на чтение, запись и eXecute. Остальное - это отсутствие доступа.

Если бы это было drwxr-xr--, это означало бы, что у владельца были все разрешения, группа (например, члены группы, которая владеет файлом) будет читать и выполнять, но не писать, а другие будут иметь read.

Чтобы иметь возможность обслуживать файл, веб-серверу требуется разрешение на чтение для файла, а R выполняет разрешение на все каталоги в пути, ведущем к файлу.

Чтобы изменить право собственности на www-данные, запустите команду

sudo chown -R www-data.www-data /var/www/html

Это делает www-data владельцем файлов, и ваш веб-сервер сможет обслуживать файлы.

0
ответ дан 18 July 2018 в 00:33

Нет, вы не должны устанавливать ничего больше, но вы должны изменить владельца контента на www-data, который является пользователем, который запускает apache. Рассмотрим, например, папку js, где владелец (root) имеет полный доступ, но все остальные пользователи (в том числе www-data, которые запускают веб-сервер) не имеют доступа.

Буквы drwx------:

Первый символ является специальным, d означает каталог. Тогда есть группы из трех. Три первых в этом случае rwx указывают, что владелец файла имеет разрешения на чтение, запись и eXecute. Остальное - это отсутствие доступа.

Если бы это было drwxr-xr--, это означало бы, что у владельца были все разрешения, группа (например, члены группы, которая владеет файлом) будет читать и выполнять, но не писать, а другие будут иметь read.

Чтобы иметь возможность обслуживать файл, веб-серверу требуется разрешение на чтение для файла, а R выполняет разрешение на все каталоги в пути, ведущем к файлу.

Чтобы изменить право собственности на www-данные, запустите команду

sudo chown -R www-data.www-data /var/www/html

Это делает www-data владельцем файлов, и ваш веб-сервер сможет обслуживать файлы.

0
ответ дан 24 July 2018 в 17:14

Другие вопросы по тегам:

Похожие вопросы: