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

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

zerg

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

breakt

Пользователь
Регистрация
8 Июн 2017
Сообщения
128
Симпатии
35
#2
zerg, в каком смысле нет прав? Когда роутинг делаете к папке?
 

zerg

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

zerg

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

zerg

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

breakt

Пользователь
Регистрация
8 Июн 2017
Сообщения
128
Симпатии
35
#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
Сообщения
48
Симпатии
18
Пол
Мужской
#7
breakt, по дефолту группы www-data в центе нет. И она не используется.
Но за инфу спасибо.
Решение уже найдено и тему можно закрывать.
 
Статус
Новые ответы в этой теме размещать нельзя.