1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Статус темы:
Закрыта.
  1. zerg

    zerg Новичок

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

    breakt Команда форума Модератор

    Регистрация:
    8 июн 2017
    Сообщения:
    42
    Симпатии:
    7
    Пол:
    Мужской
    zerg, в каком смысле нет прав? Когда роутинг делаете к папке?
     
  3. zerg

    zerg Новичок

    Регистрация:
    8 июн 2017
    Сообщения:
    29
    Симпатии:
    11
    Пол:
    Мужской
    breakt, при попытке зайти на сайт через браузер, nginx в логи пишет - failed (13: Permission denied)
     
  4. zerg

    zerg Новичок

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

    zerg Новичок

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

    breakt Команда форума Модератор

    Регистрация:
    8 июн 2017
    Сообщения:
    42
    Симпатии:
    7
    Пол:
    Мужской
    Еще одно решение
    Источник: Выдача прав на директорию /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 имя вашего пользователя
     
  7. zerg

    zerg Новичок

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