Сценарии через php (создание пользователя)
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Сценарии через php (создание пользователя)
Подскажите как создать нового пользователя в freebsd через php??
Я так понимаю что php должен запустить сценарий оболочки, мжно ли пимер привести?
Спасибо.
Я так понимаю что php должен запустить сценарий оболочки, мжно ли пимер привести?
Спасибо.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
Re: Сценарии через php (создание пользователя)
а зачем Вас так извращаться?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Сценарии через php (создание пользователя)
Мне нужно чтобы пользователь зашел и скриптом его зарегестрировать в системе, т.е. на автомате!Electronik писал(а):а зачем Вас так извращаться?
Какие есть еще решения???
подскажите
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
Re: Сценарии через php (создание пользователя)
хранить пользователей в LDAP. Ставите openldap и nss_ldap, настраиваете nsswitch.conf на ldap. а потом вводите пользователей через php в ldap. Но всё равно не совсем понимаю что у Вас за система.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Сценарии через php (создание пользователя)
Спасибо.Electronik писал(а):хранить пользователей в LDAP. Ставите openldap и nss_ldap, настраиваете nsswitch.conf на ldap. а потом вводите пользователей через php в ldap. Но всё равно не совсем понимаю что у Вас за система.
Я хочу как вроде как нахостинге, человек регистрируется через браузер и ему создать директорию и дать доступ по фтп!!!
Доступ к фтп дал (на основе proftpd-mysql) через пхп создал дирректорию и занес в базу данных, но вот пользователь не может скопировать в дирректорию файли и создавать дирректории с своем каталоге!!!
Как исправить это?
Может сделать запуск сценария оболочки (но как его запустит) и использовать просто proftpd????
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: Сценарии через php (создание пользователя)
Ааа!!! восклицательные знаки!!! Я их тоже люблю!!!
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Сценарии через php (создание пользователя)
И все таки как запускить сценарий оболочки?
через пхп или еще как то?
через пхп или еще как то?
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
Re: Сценарии через php (создание пользователя)
Тогда проще.
Вариант 1:
Пишите shell-скрипт для создания домашних каталогов и раздаёте на них права(0700).
В котором вытягиваете новых юзеров их из любой БД, и делаете
У себя на хостинге настраиваете e-mail уведомление и как только приходит письмо лезете на серв по ssh и запускаете скрипт
Вариант 2:
Тоже самое что и В.1 только скрипт вставляете в crontab с периодом в каждые 5 минут.
Вариант 3:
Тоже самое что и на В.2 только на php, но тут еще нужно настроить sudo, что бы у пользователя от которого работает php были права на создание каталогов и раздачи на них прав, но это дыра в безопасности ибо php всё таки дыряв.
Вариант 1:
Пишите shell-скрипт для создания домашних каталогов и раздаёте на них права(0700).
В котором вытягиваете новых юзеров их из любой БД, и делаете
Код: Выделить всё
mkdir /path/$user
chmod 0600 /path/$user
chown $user:users /path/$user/
Вариант 2:
Тоже самое что и В.1 только скрипт вставляете в crontab с периодом в каждые 5 минут.
Вариант 3:
Тоже самое что и на В.2 только на php, но тут еще нужно настроить sudo, что бы у пользователя от которого работает php были права на создание каталогов и раздачи на них прав, но это дыра в безопасности ибо php всё таки дыряв.
exec $fileИ все таки как запускить сценарий оболочки?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Сценарии через php (создание пользователя)
это уже яснее. спасибо.
Что то хочется чтобы все работало автономно...
а так как нито нельзя сделать:
<?php
exec $file;
?>
может есть еще что то?
Это же что сидеть и не отрываться от компа?Electronik писал(а):У себя на хостинге настраиваете e-mail уведомление и как только приходит письмо лезете на серв по ssh и запускаете скрипт
Что то хочется чтобы все работало автономно...
а так как нито нельзя сделать:
<?php
exec $file;
?>
может есть еще что то?
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
Re: Сценарии через php (создание пользователя)
Можно, но у пользователя от которого работает php должен быть доступ на запуск файла и команд в файле, проще говоря у вас php будет работать от root, а это огромная дыра в безопасности, и ваш хостинг долго не протянет, лучше ручками или shell-скриптом.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: Сценарии через php (создание пользователя)
я так понимаю, что основная проблема в том, что "но вот пользователь не может скопировать в дирректорию файли и создавать дирректории с своем каталоге!!!". Ну так посмотрите с какими правами вы там этот каталог создаете!!! Не надо никаких дополнительных скриптов!!! Надо просто создавать каталог с нужными правами (umask) или менять эти права сразу после создания. Там-же, где и создавали!!!
-
- лейтенант
- Сообщения: 662
- Зарегистрирован: 2011-04-25 11:40:35
- Контактная информация:
Re: Сценарии через php (создание пользователя)
Более того, наличие рабочей exec по сути тоже не безопасная ситуация...Electronik писал(а):Можно, но у пользователя от которого работает php должен быть доступ на запуск файла и команд в файле, проще говоря у вас php будет работать от root, а это огромная дыра в безопасности, и ваш хостинг долго не протянет, лучше ручками или shell-скриптом.