|
|
|
| Если я пользуюсь функцией PHP назначаю владельца папки
как apache определит что в данный момент с паапкой рабтает именно владелец? (если юзер с таким же именем как имя владельца папки авторизуется через .htaccess apache его распознает как владельца или нет?). | |
|
|
|
|
автор: glsv (16.06.2006 в 09:40) |
|
|
для: KPETuH
(16.06.2006 в 07:09)
| | Когда вы пользуетесь функциями PHP, то вы работаете как пользователь, под которым запущен PHP.
1. Если PHP запущен как модуль веб-сервера Apache, то вы работаете как пользователь, под которым запущен веб-сервер.
2. Если PHP работает, как cgi, то вы работаете под пользователем, который является владельцем исполняемого php-скрипта.
Авторизация через .htaccess не имеет отношения к правам на файлы. | |
|
|
|
|
|
|
|
для: glsv
(16.06.2006 в 09:40)
| | Короче проблема в чем у меня.
Создаю домен 3 уровня в корне появляется папка где храняться файлы домена, даю пользователям (которые не могут получить фтп доступ) скрипт на php типа файлового менеджера чтобы можно было удалять создавать редактировать и загружать файлы в папку, но при этом скрипт работает только в том случае когда права на паку стоят 777, почему он не работает при правах 755? Если вы говорите что при запуске скрипта фзфсру определяет пользователя как владельца? | |
|
|
|
|
автор: glsv (16.06.2006 в 11:41) |
|
|
для: KPETuH
(16.06.2006 в 11:16)
| | Потому что скрипт выполняется от имени Apache, а права на запись есть только у владельца и его группы. Владелец - пользователь FTP-аккаунта. А чтобы пользователь Apache мог осуществлять запись - нужно разрешать для директории запись для всех, т.е. 777
Это очень распространенная ситуация и встречается на очень многих хостингах. | |
|
|
|
|
|
|
|
для: glsv
(16.06.2006 в 11:41)
| | можно поподробнее про ftp акаунт и группы, могу я как то пользователя к группе пречислить? и какого фтп акаунта? моего суперюзера или это будет работать и с акаунтами котрые могу создавать я? | |
|
|
|
|
автор: glsv (16.06.2006 в 13:28) |
|
|
для: KPETuH
(16.06.2006 в 12:29)
| | >можно поподробнее про ftp акаунт и группы, могу я как то пользователя к группе пречислить?
Вы заходите по FTP под логином и паролем. В большинстве случаев, это пользователь системы. Это я и назвал ftp-аккаунтом.
>моего суперюзера или это будет работать и с акаунтами котрые могу создавать я?
У вас есть администативный доступ к серверу? И вы можете создавать новый пользователей сервера? Или мы говорим о разных вещах? | |
|
|
|
|
|
|
|
для: glsv
(16.06.2006 в 13:28)
| | я знаю что такое фтп акаунт :) мне было просто интересно как связаны между собой владелец папки и пользователь фтп
я могу создавать только фтп акаунты | |
|
|
|
|
автор: glsv (16.06.2006 в 15:14) |
|
|
для: KPETuH
(16.06.2006 в 13:38)
| | Если пользователь зашел по FTP и создал папку, то он будет ее владельцем. | |
|
|
|
|
автор: glsv (16.06.2006 в 11:42) |
|
|
для: KPETuH
(16.06.2006 в 11:16)
| | >Если вы говорите что при запуске скрипта фзфсру определяет пользователя как владельца?
Только если php выполняется как CGI-приложение. | |
|
|
|
|
|
|
|
для: glsv
(16.06.2006 в 11:42)
| | все таки не очень понятно. блин. как вообще работаю многочисленные кмски, есть же в них встроенные файл менеджеры. не могу никак понять каким образом организовать работу с файлами одному конретному пользователю. и чтоб права на папку были 755. | |
|
|
|
|
|
|
|
для: KPETuH
(19.06.2006 в 07:34)
| | >работаю многочисленные кмски
Точно также и работают.
Если php "как модуль" и нужна запись файлов, то права выставляются 777. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(19.06.2006 в 08:49)
| | все таки выставляются из скрипта или на хостинге | |
|
|
|
|
автор: glsv (19.06.2006 в 10:39) |
|
|
для: KPETuH
(19.06.2006 в 08:53)
| | Выставить один раз, зайдя по FTP (или иной доступ к серверу). А уже потом в этой папке можно работать скриптами. | |
|
|
|
|
|
|
|
для: glsv
(19.06.2006 в 10:39)
| | ясно спасибо | |
|
|
|