Так странная вещь здесь, я могу получить доступ к своему использованию веб-сайта
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.
Какая-либо идея?
Нашел мой ответ, поспрашивая и исследуя больше.
ПЕРВЫЙ, но не рекомендуется:
"здесь приведен обзор шагов, которые необходимо предпринять, чтобы открыть пользователям доступ к / var / www (который будет включать доступ пользователя при использовании ftp ). Пример дает доступ 'myuser'.
- groupadd www_users
- usermod -a -G www_users myuser
- chown -R root: www_users / var / www
- chmod -R 2775 / var / www
find / var / www -type f -exec chmod 0774 '{}' \; теперь myuser должен иметь полный доступ для создания / Удалите / отредактируйте файлы и каталоги в / var / www, даже когда они подключаются через ftp. Ключ находится в бите setgid, так что владение группой берется из родительского каталога при создании нового файла / dir. Таким образом, гарантируя всем пользователям в группе всегда есть доступ. "
blockquote>Откуда: Источник
Затем, после получения доступа по 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 страницы для чтения.
blockquote>От: Источник