Разрешение отрицало посещать HTML прочь сервера

Так странная вещь здесь, я могу получить доступ к своему использованию веб-сайта

ftp://username:password@192.168.1.214/godlysoftware/home.html

Путем очевидного изменения имени пользователя и пароля к учетным данным ftp.

НО, я не могу просмотреть веб-сайт с помощью локального IP машины

http://192.168.1.214/godlysoftware/home.html

Я получаю Разрешение Отклоненный Доступ /

Это произошло после изменения корневого пути по умолчанию от/www/в apache2, "000-default.conf" к моему корневому пути требования моего веб-сайта:/godlysoftware/

Перед этим я смог просмотреть домашнюю страницу Apache 2 прежде, чем изменить тот корневой каталог по умолчанию.

Я изменил полномочия в vsftpd.conf и только получил доступ через ftp а не сам локальный IP.

Какая-либо идея?

0
задан 27 October 2017 в 20:56

1 ответ

Нашел мой ответ, поспрашивая и исследуя больше.

ПЕРВЫЙ, но не рекомендуется:

"здесь приведен обзор шагов, которые необходимо предпринять, чтобы открыть пользователям доступ к / var / www (который будет включать доступ пользователя при использовании ftp ). Пример дает доступ 'myuser'.

  1. groupadd www_users
  2. usermod -a -G www_users myuser
  3. chown -R root: www_users / var / www
  4. chmod -R 2775 / var / www

find / var / www -type f -exec chmod 0774 '{}' \; теперь myuser должен иметь полный доступ для создания / Удалите / отредактируйте файлы и каталоги в / var / www, даже когда они подключаются через ftp. Ключ находится в бите setgid, так что владение группой берется из родительского каталога при создании нового файла / dir. Таким образом, гарантируя всем пользователям в группе всегда есть доступ. "

Откуда: Источник

Затем, после получения доступа по FTP, я добавил все файлы моего сайта в / var / www / html / и изменил имя моей домашней страницы на index.html, назвав по умолчанию имя .old.

Затем я выполнил следующую команду, чтобы предоставить группам и другим пользователям доступ для чтения и выполнения только разрешений вместе с root для получения всех разрешений.

sudo chmod -R 755 /var/www

Теперь, если я зайду на свой сайт VIA-сервер ip: 192.169.1.214, он покажет домашнюю страницу моего сайта.

Рекурсивно меняйте права доступа на -rwxr-xr-x.

sudo chmod -R 755 / var / www

Вы должны получить следующие разрешения для всех файлов в каталоге. Root: чтение, запись, выполнение. Группа: чтение, выполнение. Другие: чтение, выполнение.

Удаление разрешений на чтение для папок, к которым пользователи в группе или другие пользователи не имеют доступа (папка chmod 744 или папка chmod 700). ). Просто добавьте опцию -R, чтобы сделать это рекурсивно. Для получения дополнительной информации о разрешениях для файлов и папок, пожалуйста, прочитайте http://catcode.com/teachmod/summary.html . Там есть 3 страницы для чтения.

От: Источник

1
ответ дан 2 November 2019 в 00:57

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

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