PDA

View Full Version : حرفه ای: ساخت اکانت ftp در سرور با php



maysam.m
چهارشنبه 21 فروردین 1392, 18:51 عصر
با سلام

در حال نوشتن برنامه ای هستم که به کاربران مقداری فضا و یکسری امکانات دیگر می دهم.
مثلا میخوام به هر کاربر یک گیگ فضا اختصاص می دهم و این امکان رو هم فراهم کنم که به صورت خودکار اکانت FTP براش ساخته بشه و قابل مدیریت باشه.

سیستم عامل centos با کنترل پنل دایرکت ادمین

دوستان کسی اطلاعاتی در این باره داره؟

مرسی

SilverLearn
چهارشنبه 21 فروردین 1392, 21:58 عصر
سلام می تونی از تابع زیر استفاده کنی





<?php shell_exec('useradd -G ftp ' . $username);

؟>





البته این رو باید بگم که در بیشتر هاست های اشتراکی این تابع کار نمیده ....

maysam.m
چهارشنبه 21 فروردین 1392, 22:07 عصر
سلام می تونی از تابع زیر استفاده کنی





<?php shell_exec('useradd -G ftp ' . $username);

؟>





البته این رو باید بگم که در بیشتر هاست های اشتراکی این تابع کار نمیده ....

میشه توضیح بیشتر بدید؟
این رو چه سیستم عاملی کار میکنه؟ چطوری میشه مدیریتش کرد؟ حذف ویرایش تغییر پسورد؟
اصلا روی هاست اشتراکی که نمیشه چنین کاری پیاده کرد من واسه سرور اختصاصی میخوام

SilverLearn
چهارشنبه 21 فروردین 1392, 22:17 عصر
خوب یک یوزر (یک دایرکتوری) در مسیر / home/$username میسازه دیگه

maysam.m
چهارشنبه 21 فروردین 1392, 22:20 عصر
خوب یک یوزر (یک دایرکتوری) در مسیر / home/$username میسازه دیگه

سیستم عاملش یعنی تفاوتی نداره centos ,ubuntu
این رو که نمیشه اون وقت با پی اچ پی مدیریت کرد. اصلا این کار شدنیه؟
یوزر و پسوردش دقیقا کجا ثبت میشه؟

SilverLearn
چهارشنبه 21 فروردین 1392, 22:21 عصر
شما باید root شده باشین که بتونین از این تابع استفاده بکنین :)

maysam.m
چهارشنبه 21 فروردین 1392, 22:25 عصر
شما باید root شده باشین که بتونین از این تابع استفاده بکنین :)

فکر نکنم این روش جالب باشه
هم از نظر امنیت و هم از نظر مدیریت کاربر

SilverLearn
چهارشنبه 21 فروردین 1392, 22:31 عصر
خوب منم با شما هم عقیده هستم چون اگه از این روش استفاده کنی حتما باید اول root بشی بعد بیای و ............
اینطوری هم کار هکر اسونتره و یک باگ بزرگ برای شما ایجاد میشه ...

اگه دوستان راه حل دیگه ای دارن منم خوشحال میشم بدونم....

maysam.m
چهارشنبه 21 فروردین 1392, 22:33 عصر
خوب منم با شما هم عقیده هستم چون اگه از این روش استفاده کنی حتما باید اول root بشی بعد بیای و ............
اینطوری هم کار هکر اسونتره و یک باگ بزرگ برای شما ایجاد میشه ...

اگه دوستان راه حل دیگه ای دارن منم خوشحال میشم بدونم....

در هر صورت ممنون از نظرتون
امیدوارم دوستان اگر اطلاعاتی دارند راهنمایی کنند

SilverLearn
چهارشنبه 21 فروردین 1392, 22:58 عصر
ببین این کمکت می کنه

http://whsjr.soistmann.com/work/2012/04/18/create-ftp-accounts-via-cpanel-api/

maysam.m
چهارشنبه 21 فروردین 1392, 23:00 عصر
ببین این کمکت می کنه

http://whsjr.soistmann.com/work/2012/04/18/create-ftp-accounts-via-cpanel-api/

کنترل پنل دایرکت ادمینه
آیا میشه یک یوزر توی دایرکت ادمین ساخت و بعد با پی اچی پی براش اکانت اف تی پی تعریف کرد؟
یعنی یه جورایی اکانتهای اف تی پی رو توی این اکانت تعریف کنیم؟

maysam.m
جمعه 23 فروردین 1392, 18:09 عصر
دوستان نظری ندارند؟

maysam.m
پنج شنبه 29 فروردین 1392, 17:02 عصر
یعنی کسی هیچ نظری نداره؟ :ناراحت:

Unique
جمعه 30 فروردین 1392, 03:06 صبح
میتونین کل مراحل ساخت یک نام کاربری ftp را حالا بال هر ftp server ی که روی سرور نصبه توی یک فایل bash script بنویسین که نام کاربری و کلمه عبور بگیره و ftp user را ایجاد کنه ! بعدش کافیه با php و exec اون را صدا بزنید ! برای امنیت باید permission ها به درستی ست بشن و نگرانی دیگه ای نداره.

sajedmalayeri
جمعه 23 آبان 1393, 15:05 عصر
الان مشکل حل شد یا نه دوستان ؟ من زیاد سردر نمیارم برای یاد گیری اومدم :لبخند: