Как получить доступ к файлам в hostname / var / www / folder [closed]

Когда я впервые установил Ubuntu 16.04.1, у меня были проблемы с графикой, которые были решены с помощью nvidia-304 (уже упоминалось выше в качестве решения). Я только что обновил свою систему неделю назад, и с тех пор я обнаружил, что «не могу войти в цикл проблемы», как уже многие люди уже описали. Войдя через tty, я попытался установить nvidia-304, 324, 350 и 370. Ничего из них не работало. Наконец я пробовал что-то очень резкое. Я установил Xubuntu 16.04.1. Он работал немедленно без каких-либо конкретных усилий с моей стороны. Таким образом, кажется, что проблема тесно связана с менеджером рабочего стола (Gnome). Поэтому, если вы можете переключиться на Xfce из окна оболочки, вам может быть хорошо с вашей текущей версией Ubuntu (извините, но я не знаю, как это сделать). В противном случае установите Xubuntu.

Удачи!

0
задан 12 February 2018 в 18:42

4 ответа

Установите [папку] в / var / www

Измените владельца и группу каталога:

sudo chown www-data:www-data /var/www/[folder]

Разрешите группе записывать в каталог с соответствующими разрешениями: [ ! d2] sudo chmod -R 775 /var/www

Добавьте себя в группу www-данных:

sudo usermod -a -G www-data [user]
1
ответ дан 17 July 2018 в 20:58

Вместо добавления себя к системной группе, как предложено здесь, я бы рекомендовал просто установить ваши владельцы файлов на

sudo chown <yourUser>:www-data -R /var/www

. Таким образом вы можете установить разные разрешения для своего пользователя и www-данных на любой файл (или снова на все в определенной папке с использованием -R, как и раньше):

Разрешения, которые вы можете установить, -

w записать r читать x

A + предоставляет разрешение, - отменяет его.

=> Итак

w напишите , чтобы установить права доступа к www-данным в файле, например только разрешение на чтение sudo chmod g+r /path/to/file sudo chmod g-wx /path/to/file

Те же методы применяются также к папкам, чтобы группа www-data могла записывать в папку:

sudo chmod g+w /path/to/folder

, и если вы хотите также

sudo chmod g+w -R /path/to/folder

Для доступа к папкам, отличным от /var/www/html, вам нужно будет добавить перенаправление.

Я процитирую здесь (они сделали это для чего-то в /home)

Если вы используете apache, вам придется создать псевдоним, который сделает эти изображения доступными через веб-сервер. Вот пример для apache2 Alias /img /home/path/to/images <Directory "/home/path/to/images"> Order allow,deny Allow from all </Directory> Поместите этот фрагмент конфигурации в нужное место установки apache, например. конец httpd.conf или отдельный файл. Не забудьте перезагрузить веб-сервер. Теперь вы должны иметь доступ к изображениям, например: <img style="vertical-align:bottom" src="http://www.myserver.com/img/buy_button.png"border="0" />
0
ответ дан 17 July 2018 в 20:58

Установите [папку] в / var / www

Измените владельца и группу каталога:

sudo chown www-data:www-data /var/www/[folder]

Разрешите группе записывать в каталог с соответствующими разрешениями: [ ! d2] sudo chmod -R 775 /var/www

Добавьте себя в группу www-данных:

sudo usermod -a -G www-data [user]
1
ответ дан 23 July 2018 в 21:39
  • 1
    Привет, я попробовал, но я не получаю доступ с сайта localhost / var / www / filer. Что может быть ошибкой здесь? – user 16 February 2018 в 15:31

Вместо добавления себя к системной группе, как предложено здесь, я бы рекомендовал просто установить ваши владельцы файлов на

sudo chown <yourUser>:www-data -R /var/www

. Таким образом вы можете установить разные разрешения для своего пользователя и www-данных на любой файл (или снова на все в определенной папке с использованием -R, как и раньше):

Разрешения, которые вы можете установить, -

w записать r читать x

A + предоставляет разрешение, - отменяет его.

=> Итак

w напишите , чтобы установить права доступа к www-данным в файле, например только разрешение на чтение sudo chmod g+r /path/to/file sudo chmod g-wx /path/to/file

Те же методы применяются также к папкам, чтобы группа www-data могла записывать в папку:

sudo chmod g+w /path/to/folder

, и если вы хотите также

sudo chmod g+w -R /path/to/folder

Для доступа к папкам, отличным от /var/www/html, вам нужно будет добавить перенаправление.

Я процитирую здесь (они сделали это для чего-то в /home)

Если вы используете apache, вам придется создать псевдоним, который сделает эти изображения доступными через веб-сервер. Вот пример для apache2 Alias /img /home/path/to/images <Directory "/home/path/to/images"> Order allow,deny Allow from all </Directory> Поместите этот фрагмент конфигурации в нужное место установки apache, например. конец httpd.conf или отдельный файл. Не забудьте перезагрузить веб-сервер. Теперь вы должны иметь доступ к изображениям, например: <img style="vertical-align:bottom" src="http://www.myserver.com/img/buy_button.png"border="0" />
0
ответ дан 23 July 2018 в 21:39

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

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