|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - proftpd и PHP, права записи в папку |
|
FreeBSD - proftpd и PHP, права записи в папку
|
Старожил Сообщения: 370 |
Профиль | Отправить PM | Цитировать Стоит ProFTPd и nginx + PHP на spawn-cgi
ProFTPd создает файлы с правами 755 на пользователя some_user (имя ftp-пользователя) Соответственно, PHP не может в папку ничего записать (spawn-php запускается из-под пользователя nginx_user) Как _правильно_ разрешить данную коллизию? Виртуальных папок несколько, не хотелось бы создавать по фтп всё везде от имени одного пользователя... * Создается для себя, не коммерческий виртуальный хостинг. Хочется сделать правильно и красиво. |
|
------- Отправлено: 10:53, 20-04-2009 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать fantik,
добавить nginx_user в группу some_user и изменить права на каталог в 775 |
------- Отправлено: 11:45, 20-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать Negativ,
В таком случае, получается, процесс php из-под другого пользователя даст возможность записи в папку этого пользователя. Верно? Смотрю щас насчет запуска PHP из-под другого пользователя, пока не нашел верного решения, подходящего мне. Опыта, блин, мало. Suexecб suphp не подходят, так как нет у меня апача. Увидел вариант с запуском нескольких обработчиков fastcgi от имени всех нужных пользователей, этот вариант меня бы устроил, так как число юзеров небольшое. Но как это реализовать - теряюсь, если честно. Как перенаправить запрос nginx именно тому процессу, который нужен? |
------- Отправлено: 12:22, 20-04-2009 | #3 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать fantik,
можно вообще извернуться и заскриптовать этот процесс. Т.е. php складывает все в тот каталог который ему доступен, а скрипт имеющий права на запись в ftp каталог уже переносит или копирует туда эти файлы. В кроне можно задать какой пользователь будет это делать. При этом доступ к каталогам не меняется. |
------- Отправлено: 18:11, 20-04-2009 | #4 |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать Negativ,
Вариант, спасибо! Но тут есть проблема, например, в том, что некий скрипт, когда инсталлит что-то, создает файл и тут же запускает другой скрипт, который сразу будет работать с вновь созданным файлом... Пока не понимаю, как это можно реализовать. Если есть познания в области "как запускать PHP-CGI или PHP-CLI из-под разных юзеров", поделитесь... Бьюсь, как рыба... |
|
------- Отправлено: 12:37, 23-04-2009 | #5 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать fantik,
можно по-нагляднее и по-подробнее описать то, что Вы хотите сделать? |
------- Отправлено: 09:05, 27-04-2009 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Командная строка, права на папку/файл, как? | 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 |
|