Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - proftpd и PHP, права записи в папку

Ответить
Настройки темы
FreeBSD - proftpd и PHP, права записи в папку

Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63


Конфигурация

Профиль | Отправить PM | Цитировать


Стоит ProFTPd и nginx + PHP на spawn-cgi

ProFTPd создает файлы с правами 755 на пользователя some_user (имя ftp-пользователя)

Соответственно, PHP не может в папку ничего записать (spawn-php запускается из-под пользователя nginx_user)


Как _правильно_ разрешить данную коллизию?
Виртуальных папок несколько, не хотелось бы создавать по фтп всё везде от имени одного пользователя...

* Создается для себя, не коммерческий виртуальный хостинг. Хочется сделать правильно и красиво.

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»


Отправлено: 10:53, 20-04-2009

 

Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


fantik,
добавить nginx_user в группу some_user и изменить права на каталог в 775

-------
В некоторые головы мысли приходят умирать

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:45, 20-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63

Профиль | Отправить PM | Цитировать


Negativ,

В таком случае, получается, процесс php из-под другого пользователя даст возможность записи в папку этого пользователя. Верно?

Смотрю щас насчет запуска PHP из-под другого пользователя, пока не нашел верного решения, подходящего мне. Опыта, блин, мало. Suexecб suphp не подходят, так как нет у меня апача.

Увидел вариант с запуском нескольких обработчиков fastcgi от имени всех нужных пользователей, этот вариант меня бы устроил, так как число юзеров небольшое. Но как это реализовать - теряюсь, если честно. Как перенаправить запрос nginx именно тому процессу, который нужен?

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»


Отправлено: 12:22, 20-04-2009 | #3


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


fantik,
можно вообще извернуться и заскриптовать этот процесс. Т.е. php складывает все в тот каталог который ему доступен, а скрипт имеющий права на запись в ftp каталог уже переносит или копирует туда эти файлы. В кроне можно задать какой пользователь будет это делать.
При этом доступ к каталогам не меняется.

-------
В некоторые головы мысли приходят умирать

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:11, 20-04-2009 | #4


Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63

Профиль | Отправить PM | Цитировать


Negativ,

Вариант, спасибо! Но тут есть проблема, например, в том, что некий скрипт, когда инсталлит что-то, создает файл и тут же запускает другой скрипт, который сразу будет работать с вновь созданным файлом... Пока не понимаю, как это можно реализовать.


Если есть познания в области "как запускать PHP-CGI или PHP-CLI из-под разных юзеров", поделитесь...

Бьюсь, как рыба...

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»


Отправлено: 12:37, 23-04-2009 | #5


Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


fantik,
можно по-нагляднее и по-подробнее описать то, что Вы хотите сделать?

-------
В некоторые головы мысли приходят умирать


Отправлено: 09:05, 27-04-2009 | #6



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - proftpd и PHP, права записи в папку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Командная строка, права на папку/файл, как? Rhamzes Автоматическая установка Windows 2000/XP/2003 8 26-12-2020 19:45
[решено] учетные записи и права доступа Flick Microsoft Windows NT/2000/2003 11 16-09-2010 23:52
CMD/BAT - [решено] Как получить права на папку\файл в Windows Seven через батник? Pozia Скриптовые языки администрирования Windows 7 08-12-2009 21:47
Домен + пользователь + права на папку на HDD DDNMazafaka Microsoft Windows NT/2000/2003 5 27-08-2009 14:44
Права на share папку... patrick4patrick Microsoft Windows NT/2000/2003 13 05-02-2008 17:42




 
Переход