2016-05-12 4 views
0

Я Laravel проект хранится в/вар/WWW/HTML/laravel3пользователя для Laravel проекта - apache2

У меня есть проблема, когда я добавить следующее:

sudo chown -R myUserName:myUserName /var/www/html/laravel3 

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

так что я:

sudo chown -R www-data:www-data /var/www/html/laravel3 

и теперь пользователь может получить доступ к данные проекта, но я не могу загрузить файлы в папку ...

как я вижу на SFTP (Cyberduck) разрешение меняется от 1000 до 33, но оба случая не Goo для меня ..

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

+0

'но я не могу загрузить файлы в папку ...', какую папку и как она должна быть загружена? – revo

+0

Я не могу загрузить через sFTP cyberduck, также я не могу перечислить папку laravel3 ... –

ответ

0

Я предполагаю, что у вас установлены неправильные разрешения. Так что я собираюсь рассказать вам все шаги, которые необходимо:

1- Изменение разрешения всех каталогов 755 (drwxr-XR-х):

chmod 755 /var/www/html/laravel3; find /var/www/html/laravel3 -type d -exec chmod 755 {} \; 

2- Все файлы 644 (-RW -r - r--):

find /var/www/html/laravel3 -type f -exec chmod 644 {} \; 

3- Позаботьтесь storage и cache каталоги владельцев и групп:

chown -R www-data:www-data /var/www/html/laravel3/storage /var/www/html/laravel3/bootstrap/cache 

4- Их права:

chmod -R ug=rwx /var/www/html/laravel3/storage /var/www/html/laravel3/bootstrap/cache 

5- Добавить пользователя в группу Apache, чтобы потом не столкнуться с проблемами в чтении файлов:

sudo usermod -a -G www-data this-is-your-username 

6- Поздравляем!

Смежные вопросы