|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2019, 21:17 | #1 |
Форумчанин
Регистрация: 06.11.2012
Сообщений: 119
|
Как реализовать создание пары Linux юзер + FTP юзер через панель управления сервером?
Здравствуйте
Хочу настроить VPS сервер следующим образом: - Для обеспечения безопасности, у сервера Apache настроить параметр open_basedir, чтобы каждому linux ограничить доступ к открытию файлов только в его Home Directory - Создать директорию сайта - В директории отдельная папка "scripts" (там в отдельных папках будут помещаться PHP скрипты) - Для каждой из папок PHP скрипта хочу создавать отдельную парку Linux юзер + FTP юзер, для которых эта папка будет Home Directory. Таким образом PHP скрипты в своих папках, не смогут заходить в соседние папки (чтобы например «посмотреть» API ключи от сервисов в конфигурационных файлах). Схема для меня актуальна, т.к. приходится вести разработку нанимая разных фрилансеров-программистов. Т.е. у каждого фрилансера будет своя пара Linux юзер + FTP юзер. Он через FTP юзера заходит в свою папку и помещает PHP скрипт. Вопрос: Каким образом реализовать, эту схему, чтобы пользователь мог через панель управления создавать пары Linux юзер + FTP юзер, задавая у них Home Directory в папах директории "scripts"? Есть готовые панели управления с такими возможностями? Или нужно брать панель управления открытым исходным кодом и переделывать под себя? P.S. Через ISP панель не получается сделать, т.к. создавая там нового Linux юзера https://www.screencast.com/t/PoecyEOta3EC он создается вместе с директорией под отдельный сайт (которая и является его Home Directory). Т.е. Home Directory как папку в рамках уже созданного сайта задать не получается. Только если задавать Home Directory как отдельные сайты на поддоменах. Но тогда под отдельный PHP-скрипт не получится создавать отдельную папку , а нужно будет делать отдельный сайт на поддомене. На сколько мне известного ISP панель с закрытым кодом и переделать ее не получится. |
02.03.2019, 22:45 | #2 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
У вас есть 2 пути.
1. Поправить код Apache что-бы он запускал скрипты от разных пользователей. Или переписать php. 2. Запретить для php доступ к файлами. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
02.03.2019, 22:53 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что за задачи такие странные у вас толпа фрилансеров делает, что им нужны просто отдельные папки, но один веб-сервер?
Ну а так если и правда это нужно, то ФТП тут не нужен, выйдите уже из каменного века и хоть про Гит узнайте. Пусть сервер синхронизирует (пуллит) себе куда надо когда запушили в определенные репозитории на Github/Gitlab/Bitbucket
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 02.03.2019 в 22:56. |
02.03.2019, 23:08 | #4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Чувак не ищет простых путей. То бы давно использовал git.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
юзер бары | nibufep | PHP | 8 | 11.08.2014 00:07 |
Управление сервером через браузер (панель управления) | ford2rd | Помощь студентам | 0 | 17.01.2013 00:07 |
Текущий юзер DLE | Asterious | WordPress и другие CMS | 0 | 19.02.2012 07:40 |
Юзер скрипт под рутракер | ololo-schoolboy | JavaScript, Ajax | 4 | 01.05.2011 12:49 |