Разрешение на загрузку файла - PullRequest
0 голосов
/ 19 июля 2011

Мой хост-сервер не позволяет создавать папку / каталог выше WWW, поэтому моя структура папок

www.site.com  
   img  
   script

Я поместил javascript в папку сценариев, и пользователь на сайте должен иметь возможность загружать изображения в папку img.
Какое разрешение я должен использовать для этих 2 каталогов?

Я новичок в Linux, поэтому не знаю, как установить необходимые разрешения. На моем Ubuntu, если я установил разрешение 777, только тогда я могу загружать изображения. Иначе это показывает, что разрешение отклонено.

Ответы [ 2 ]

3 голосов
/ 19 июля 2011

766 бесполезен для папки.Папка, у которой нет x-бита, не может быть введена вообще.так что это в значительной степени похоже на 700.

Если вам нужно 777 или 770 (или 775), зависит от настройки сервера.Если вы находитесь в той же группе, что и веб-сервер, достаточно 770 или 775.В противном случае вам понадобится 777.

2 голосов
/ 19 июля 2011

ps aux

, чтобы увидеть, к какому пользовательскому процессу apache принадлежит.После этого

каталог chown apacheusername -R

каталог chmod 744 -R

, который должен предоставлять доступ к этому каталогу для apache, но будет толькопусть любой другой пользователь увидит каталог.Если вы не хотите, чтобы этот каталог отображался, просто установите значение 700.

...