Каталог в котором размещен учебный сайт принадлежит пользователю FTP.
От имени какого пользователя выполняются PHP скрипты? и как "разрулить" права что бы из скриптов можно было создавать/писать файлы?
Какие права/владельцы/группы назнчить (что бы PHP скрипт мог создавать файлы?)
Модератор: Модераторы разделов
-
0ut
- Сообщения: 307
- Статус: Злыдень
- ОС: *nix
Re: Какие права/владельцы/группы назнчить
пхп скрипты работаю от пользователя, который запускает веб-сервер, надо просто дать права на какую-нибудь директорию, куда будут писать скрипты...
Запросы ошибок к операционной системе игнорироваться не могут.
-
--=Civil696=--
- Сообщения: 227
- ОС: Gentoo o_O
Re: Какие права/владельцы/группы назнчить
Я могу ошибаться, но выполняются они от имени того кто их запускает (Apache?) , если не установлен атрибут SUID, тогда приложение выполняется от имени владельца файла, соответственно чтобы создавать писать/файлы надо разрешить пользователю от имени которого запускается скрипт в них писать, чтобы создавать дать право писать в католог где они находятся.apprentice писал(а): ↑18.08.2008 11:03Каталог в котором размещен учебный сайт принадлежит пользователю FTP.
От имени какого пользователя выполняются PHP скрипты? и как "разрулить" права что бы из скриптов можно было создавать/писать файлы?
НЕ ПАНИКУЙ © ^_~
-
FATMan
- Сообщения: 166
- ОС: OpenBSD4 Slacka11 MacOS X
Re: Какие права/владельцы/группы назнчить
Не обязательно - PHP может работать как FastCGI и быть под другим пользователем, да и вообще на может быть другом сервере.
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Re: Какие права/владельцы/группы назнчить
apache2 запускается при загрузке, от имени www-data я добавил этого пользователя в группу ftpuser и дал права на каталог 775, но файл все равно не создается.
-
FATMan
- Сообщения: 166
- ОС: OpenBSD4 Slacka11 MacOS X
Re: Какие права/владельцы/группы назнчить
apprentice писал(а): ↑18.08.2008 11:03Каталог в котором размещен учебный сайт принадлежит пользователю FTP.
От имени какого пользователя выполняются PHP скрипты? и как "разрулить" права что бы из скриптов можно было создавать/писать файлы?
Просто создайте папку с правами 777, затем заставьте пхп скрипт создать в этой папке файл и смотрите, под каким пользователем и группой работает PHP. Он может исполнятся под пользователем, отличным от веб-сервера, но они могут иметь общую группу (скорее всего так и есть).
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Re: Какие права/владельцы/группы назнчить
Дал права 777 все работает, файлы создаются с владельцем www-data, изменил владельца каталога на www-data и права 755 - скрипт работает но доступ на запись по ftp я теряю 
как сделать что бы работало и то и другое?
как сделать что бы работало и то и другое?
-
0ut
- Сообщения: 307
- Статус: Злыдень
- ОС: *nix
Re: Какие права/владельцы/группы назнчить
сделай владельца папки таким www-data:ftp ну и права 775
Запросы ошибок к операционной системе игнорироваться не могут.
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Какие права/владельцы/группы назнчить
Добавить себя в групу www-data (уточните), поставить права 775
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов