/
  • اجرای دستورات لینوکس

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی اجرای دستورات لینوکس
    نویسنده پیام
    aziminia آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۸۹ خرداد ۱۲
    اعتبار: 0
    تشکرها : 17
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    اجرای دستورات لینوکس
    سلام بچه ها
    من می خوام دستور زیر رو اجرا کنم. یعنی در واقع می خوام یه کاربر جدید برای لینوکس تعریف کنم.
    کد PHP:
    $res=exec("sudo useradd $username"); 
    اگه sudo رو نزارم که اصلا نمیشه!Big Grin برای اینکه از sudo هم استفاده بشه باید apache رو در sudo تعریف کرد.
    بخاطر همین توی فایل sudoer ،کاربر apache رو به صورت زیر تعریف کردم
    کد PHP:
    apache    ALL=(ALL)   NOPASSWD:ALL 

    تمام مراحل رو چک کردم
    اما باز هم دستور useradd اجرا نمیشه
    نمی دونم مشکلش چیه؟Sad
    (آخرین ویرایش در این ارسال: ۱۳۹۱ مهر ۱۲ ۰۸:۵۶ عصر، توسط aziminia.)
    ۱۳۹۱ مهر ۱۲ ۰۸:۵۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    ooghry آفلاین
    عضو جدید
    **

    ارسال‌ها: 36
    تاریخ عضویت: ۱۳۸۸ مهر ۱۷
    اعتبار: 1
    تشکرها : 10
    ( 17 تشکر در 8 ارسال )
    ارسال: #2
    RE: اجرای دستورات لینوکس
    باورت میشه من یه نصف روز می خوردم به در و دیوار تا فهمیدم sudoers چیه.
    تو uid.conf که مربوط به آپاچی هست یا httpd.conf ببین آپاچیت تحت چه یوزری اجرا میشه.واسه من نوشته wwwrun پس من باید این یوزر رو تو sudoers اضافه کنم.
    کد:
    wwwrun ALL=(ALL) NOPASSWD: ALL
    __________________________________________________________________________
    ۱۳۹۱ مهر ۱۶ ۰۴:۰۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ali786
    aziminia آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۸۹ خرداد ۱۲
    اعتبار: 0
    تشکرها : 17
    ( 1 تشکر در 1 ارسال )
    ارسال: #3
    RE: اجرای دستورات لینوکس
    سلام
    بالاخره راه حلش رو پیدا کردم!Big Grin
    توی sudoer کد زیر رو باید بر می داشتم
    کد:
    Defaults    requiretty
    همین!
    ۱۳۹۱ آبان ۲۴ ۰۴:۲۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #4
    RE: اجرای دستورات لینوکس
    فقط توجه داشته باشید که اجرا کردن shell از تریق php خطرناکه یه موقع injection نکنن هاستتو بیارن پایین
    ۱۳۹۱ آبان ۲۴ ۰۴:۴۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #5
    RE: اجرای دستورات لینوکس
    هاست پیشکش سرور رو میارن پائین
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ آبان ۲۴ ۰۶:۱۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    aziminia آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۸۹ خرداد ۱۲
    اعتبار: 0
    تشکرها : 17
    ( 1 تشکر در 1 ارسال )
    ارسال: #6
    RE: اجرای دستورات لینوکس
    درست می گید.
    اما راه حل دیگه ای نداشتم!Sad
    ۱۳۹۱ آبان ۲۴ ۰۶:۲۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #7
    RE: اجرای دستورات لینوکس
    هاست یعنی میزبان Smile حالا میزبان شما اگر به شما یه فضای ۱۰۰ مگی بده اون هاست شماست اگر یک سرور ده‌دیکیتد هم بده می شه هاست بازم Smile حالا کار نداریم منظوریم این بود.
    چرا نیاز به ساخت یک کاربر داشتی ؟ می تونی توضیح بدی ؟ شاید بشه راه حل های دیگه ای رو هم پیشنهاد داد.
    ۱۳۹۱ آبان ۲۴ ۰۷:۲۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    aziminia آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۸۹ خرداد ۱۲
    اعتبار: 0
    تشکرها : 17
    ( 1 تشکر در 1 ارسال )
    ارسال: #8
    RE: اجرای دستورات لینوکس
    سرور اختصاصی هست و برای خودم هست.
    واقعیتش دارم وب میل کوچیک راه اندازی می کنم. و دارم از این طریق یوزر تعریف می کنم.
    یه سوالی غیر از shell راه امنیتی دیگه ای وجود نداره؟
    ۱۳۹۱ آبان ۲۴ ۰۷:۳۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #9
    RE: اجرای دستورات لینوکس
    ساده ترین راهی که به نظرم می رسه اینه که مثلا نام های کاربری توی یه جدول ذخیره بشن بعد یک اسکریپت بصورت کرن جاب بیاد نگاه کنه چه یوزر هایی باید ساخته بشن شروع کنه یوزر هارو بسازه.
    ۱۳۹۱ آبان ۲۴ ۰۷:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,762
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #10
    RE: اجرای دستورات لینوکس
    (۱۳۹۱ آبان ۲۴ ۰۷:۳۵ عصر)aziminia نوشته شده توسط:  سرور اختصاصی هست و برای خودم هست.
    واقعیتش دارم وب میل کوچیک راه اندازی می کنم. و دارم از این طریق یوزر تعریف می کنم.
    یه سوالی غیر از shell راه امنیتی دیگه ای وجود نداره؟

    وب میل فکر کنم اشتباه باشه میل سرور شاید منظورتون باشه
    اکثر میل سرورها به راحتی می تونن مستقیم از دیتابیس یوزرها رو بخونن. توزیع لینوکستون چیه؟
    __________________________________________________________________________
    http://mydolphin.ir
    ۱۳۹۱ آبان ۲۷ ۰۱:۴۳ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS