Установка прав на папки в VPS:confused:

Soft
На сайте с 22.06.2008
Offline
34
1013

Как на vps уравнять права ownera директорий с правами apache (www)

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

:confused:

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Пускать apache от owner'а?

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#2
Soft:
Как на vps уравнять права ownera директорий с правами apache (www)
... А то не создать папки, не отредактировать файлы, управляя сайтом через браузер...

1. Пускать апача от owner (например, использовать mpm-itk).

2. Если CGI-скрипты - использовать suexec.

3. Ставить правильные права. Если dir принадлежит owner:


chmod o+rxw dir

Тогда апач сможет в эту директорию писать.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Soft
На сайте с 22.06.2008
Offline
34
#3
Andreyka:
Пускать apache от owner'а?

мои файлы имеют owner:USER123

а когда я через скрипт пытаюсь создать файл, то он имеет owner:apache

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

Поможет в этом случае запуск apache от USER123 ? Если да то как сделать

Soft добавил 30.09.2009 в 22:47

myhand:

1. Пускать апача от owner.

А как пускать апач от owner?

Скрипты php.

M
На сайте с 16.09.2009
Offline
278
#4
Soft:
мои файлы имеют owner:USER123
а когда я через скрипт пытаюсь создать файл, то он имеет owner:apache

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

ну так выставьте на такие файлы нужные права (по ftp или shell). Для директории, в которую может писать апач - см выше. Для файла:


chmod o+rw "имяфайла"
Soft:

Поможет в этом случае запуск apache от USER123 ? Если да то как сделать

Это как бы пошутили :-)

Если подобное надо - пишите в личку, сделаем.

Soft
На сайте с 22.06.2008
Offline
34
#5
myhand:
ну так выставьте на такие файлы нужные права (по ftp или shell). Для директории, в которую может писать апач - см выше. Для файла:

chmod o+rw "имяфайла"




Это как бы пошутили :-)
Если подобное надо - пишите в личку, сделаем.

мда, а у меня реально там 500 директорий.... (

Просто, на виртуальном хостинге у меня был owner один и тот же и через ftp и через php скрипты, как сделать так же?

M
На сайте с 16.09.2009
Offline
278
#6
Soft:
мда, а у меня реально там 500 директорий....

Просто, на виртуальном хостинге у меня был owner один и тот же и через ftp и через php скрипты, как сделать так же?

Ну не проблема сделать это для 1k директорий. Т.е. рекурсивно. man find, man chmod

Или просто:


chmod -R 0777 /<полный путь к директории вашего веб сайта>
Soft
На сайте с 22.06.2008
Offline
34
#7
myhand:
Ну не проблема сделать это для 1k директорий. Т.е. рекурсивно. man find, man chmod

Или просто:

chmod -R 0777 /<полный путь к директории вашего веб сайта>

Спасибо, буду пробовать.

А ещё вопрос - а можно запустить апач с правами рута? Если да, то решит это проблему?

M
На сайте с 16.09.2009
Offline
278
#8
Soft:
Спасибо, буду пробовать.

А ещё вопрос - а можно запустить апач с правами рута? Если да, то решит это проблему?

Все можно. Проблему решит и создаст новые.

D
На сайте с 02.05.2009
Offline
68
#9
Soft:
Спасибо, буду пробовать.

А ещё вопрос - а можно запустить апач с правами рута? Если да, то решит это проблему?

Нет.

p.s. "Гусары, молчать!" (с)

http://www.differentlocal.ru (http://www.differentlocal.ru) http://differentlocal.habrahabr.ru (http://differentlocal.habrahabr.ru)
V
На сайте с 05.01.2009
Offline
105
#10
myhand:
Ну не проблема сделать это для 1k директорий. Т.е. рекурсивно. man find, man chmod

Или просто:

chmod -R 0777 /<полный путь к директории вашего веб сайта>

можно еще открыть не всю директорию сайта с правами 777, а выделить отдельную папку, назначить для нее права 777, и сказать всем скриптам - для создания и редактирования файлов и папок работайте с этой директорией

хотя у меня был один сайт, сделанный местной веб-студией. там для каждой страницы создавалась отдельная папка с файлами (прямо в корне директории сайта) + запись в БД. если случай такой тяжелый, то такой простой метод не поможет

Vanger добавил 01.10.2009 в 21:34

еще в таком же случае както решал проблему, раздавая на файлы и папки права с возможностью записи и редактирования группой (чтото типа chmod 775), и помещал юзера, из-под которого работает apache, и owner'а директории в одну группу

но это тоже немного извратом пахнет, хотя и работает

Vanger добавил 01.10.2009 в 21:37

ну и - всетаки слишком много прав раздавать на сервере не стоит

типа 777 на все папки

а то в один херовый день будет чтото типа такого:

http://s48.radikal.ru/i122/0910/72/f20f2c12b77f.jpg

))))))))

Hosterbox.ru - хостинг, серверы и cloud (http://hosterbox.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий