Веб папка в корневом каталоге

Статус
Новые ответы в этой теме размещать нельзя.

zerg

Пользователь
Регистрация
8 Июн 2017
Сообщения
47
Симпатии
15
Пол
Мужской
#1
Здравствуйте, уважаемые участники форума.
Вообщем появилась такая проблема:
у обычного пользователя в корневом каталоге есть папка www, но nginx на centos 7 выдает, что нет прав.
Менять права не варик, так как в ftp юзер не сможет открыть директорию, ну и сообственно залить файлы.
Есть ли какие то идеи?
p.s. нужного раздела на нашёл и создал в этом.
 

breakt

Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
98
Симпатии
23
Пол
Мужской
#2
zerg, в каком смысле нет прав? Когда роутинг делаете к папке?
 

zerg

Пользователь
Регистрация
8 Июн 2017
Сообщения
47
Симпатии
15
Пол
Мужской
#3
breakt, при попытке зайти на сайт через браузер, nginx в логи пишет - failed (13: Permission denied)
 

zerg

Пользователь
Регистрация
8 Июн 2017
Сообщения
47
Симпатии
15
Пол
Мужской
#4
Вообщем, решение нашёл
Код:
chmod +x /home/user
chmod +x /home/user/www
Но для продакшена врядли сойдет.
Если есть умнее идея - валяйте.
Если это и есть умная идея, то тему можно закрывать.
 

zerg

Пользователь
Регистрация
8 Июн 2017
Сообщения
47
Симпатии
15
Пол
Мужской
#5
Код:
chmod 755 /home/user
chmod 755 /home/www
Не работало потому, что для папки юзера не было указано 755, проверить не додумался. Казалось, что по умолчанию юзер имеет таки права.
Тему можно закрывать
 

breakt

Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
98
Симпатии
23
Пол
Мужской
#6
Еще одно решение
Источник: Выдача прав на директорию /var/www/html
Автор: fantom

Чтобы выдать права на директорию с возможностью изменения от имени пользователя достаточно сделать следующее
PHP:
chown -R USER:www-data /var/www/html
find /var/www/html -type d -exec chmod 775 {} +
find /var/www/html -type f -exec chmod 664 {} +
Где USER имя вашего пользователя
 

zerg

Пользователь
Регистрация
8 Июн 2017
Сообщения
47
Симпатии
15
Пол
Мужской
#7
breakt, по дефолту группы www-data в центе нет. И она не используется.
Но за инфу спасибо.
Решение уже найдено и тему можно закрывать.
 
Статус
Новые ответы в этой теме размещать нельзя.