2016-10-01 2 views
0

У меня есть VPS и его использование для размещения моих сайтов. Сервер nginx с php-fdm. мой сайт находится в /var/www/sitename/html/ и всех файлах и папках в каталоге html, принадлежащем www-data www-data. Все права на файлы - 664, а каталоги (html-папка и подкаталоги) имеют разрешение 775. А также мой пользователь является членом группы www-data.
Я могу изменить все файлы в этой папке, но здесь я не могу создать новый файл или новую папку. Это необходимо sudo привилегий. Я могу создать новый файл в подкаталогах, например /var/www/sitename/html/uploads, но не в /var/www/sitename/html/, пока у них есть тот же владелец и разрешение.Разрешение файла в ubuntu

ответ

0

Пользователь, с которым вы входите, не является пользователем www-data или членом группы www-data.

Я установил вещи на своих серверах, чтобы пользователь, я зарегистрировался как владелец файлов/каталогов, а группа веб-пользователей - это собственная группа, perms установлены на 750/640. Вы можете автоматически сохранить собственную группу одинаково во всех файлах/каталогах, загруженных в/созданных на сервере, создав веб-каталог верхнего уровня setgid.

drwxr-s--- 4 debbie www-data 4096 Oct 6 2015 /var/www-debbie.example.com 

Если веб-сервер должен записывать файлы, создать каталог и изменить права доступа на него

sudo mkdir /var/www-debbie.example.com/writeable 
sudo chmod 770 /var/www-debbie.example.com/writeable 

Если вы не сделали setgid вещь, то исправить собственности

sudo chown debbie.www-data /var/www-debbie.example.com/writeable 

И вот, пользователь веб-сервера может писать на него.

drwxrws--- 4 debbie www-data 4096 Oct 6 2015 /var/www-debbie.example.com/writeable 
Смежные вопросы