انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]  (دفعات بازدید: 4574 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین newboy

  • Newbie
  • *
  • ارسال: 12
اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« : 19 اسفند 1386، 01:38 ب‌ظ »
با سلام

دو تا دستور دارم که می خام در لحظه بوت داخل ترمینال اجرا بشه که نخوام هر دفعه این کار رو بکنم . کجا باید این دو تا دستور رو وارد کنم که نخام هر دفعه توی ترمینال واردش کنم؟؟

با تشکر ؟
« آخرین ویرایش: 24 اسفند 1386، 09:16 ب‌ظ توسط newboy »

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #1 : 20 اسفند 1386، 05:17 ق‌ظ »
سلام،
احتمالاً منظورت از موقع بوت، همون موقع ورود شما هست. برای این کار می‌تونید اون دو تا دستور رُ انتهای پروندهٔ bashrc. توی خونه‌تون بنویسید.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین Sepehrnoush

  • Full Member
  • *
  • ارسال: 151
  • سپهرنوش
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #2 : 20 اسفند 1386، 08:47 ب‌ظ »
اگر دستور ما نیاز به sudo  هم داشته باشه چی؟
ubuntu 8.04, parsix 1.0


آفلاین z.k

  • Full Member
  • *
  • ارسال: 217
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #3 : 20 اسفند 1386، 09:57 ب‌ظ »
شما برای هر بار اجرای دستور زیر ، پسورد روت رو وارد میکنید ؟
sudo -i
برای اینکه هنگام بوت یک دستور تو ترمینال اجرا بشه که نیاز به sudo داشته باشه ، باید فایل visudo را ویرایش کنید تا به صورت اتوماتیک با قرار دادن دستور
sudo به حالت کاربر ریشه برود  .

برای اینکار :

sudo visudo
خط زیر را به انتهای این فایل اضافه کنید

username ALL=NOPASSWD: ALL

تغییرات را ذخیره کنید .

lomion

  • مهمان
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #4 : 20 اسفند 1386، 10:00 ب‌ظ »
البته کاری که z.k گفتن مشکل رو حل می‌کنه. اما از نظر امنیت اصلا توصیه نمی‌شه.

آفلاین z.k

  • Full Member
  • *
  • ارسال: 217
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #5 : 20 اسفند 1386، 10:09 ب‌ظ »
نقل‌قول
البته کاری که z.k گفتن مشکل رو حل می‌کنه. اما از نظر امنیت اصلا توصیه نمی‌شه.

برای اینکه بشه اتوماتیک یک دستوری که نیاز به sudo داشته باشه هنگام بوت اجرا بشه ، راه دیگه ای هست ؟

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #6 : 20 اسفند 1386، 10:16 ب‌ظ »
در اون صورت باید ببینی که آیا واقعاً چیزی هست که باید موقع ورودت اجرا بشه یا موقع شروع (boot). اگر موقع شروع، می‌تونی توی etc/rc.local/ بنویسی که به عنوان root اجرا می‌شه. اگر موقع ورود، می‌تونی مثلاً به sudo بگی که برای اون دستور خاص (یا کلاً برای همهٔ دستورها) ازت گذرواژه نپرسه و از همون sudo استفاده کنی.
به man sudoers مراجعه کن.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین newboy

  • Newbie
  • *
  • ارسال: 12
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #7 : 24 اسفند 1386، 04:47 ب‌ظ »

با تشکر از دوستان مشکل حل شد.  \\:D/

lomion

  • مهمان
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟
« پاسخ #8 : 24 اسفند 1386، 05:40 ب‌ظ »
اگه حل شد، به رسم اینجا یه [حل شد] رو به انتهای عنوان پستتون با انجام ویرایش اضافه کنید که دوستان بدونن این مساله حل شده.

آفلاین newboy

  • Newbie
  • *
  • ارسال: 12
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« پاسخ #9 : 24 اسفند 1386، 10:03 ب‌ظ »

ممنونم لومیون اضافه کردم. رسم جالبه .  :)

آفلاین Midgårdsormen

  • Hero Member
  • *
  • ارسال: 900
  • جنسیت : پسر
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« پاسخ #10 : 25 اسفند 1386، 09:11 ق‌ظ »
من دستوراتو ته فایل etc/rc.local/ اضافه کردم ولی بعد از boot اتفاقی نیافتاد.](*,)

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« پاسخ #11 : 25 اسفند 1386، 01:29 ب‌ظ »
من دستوراتو ته فایل etc/rc.local/ اضافه کردم ولی بعد از boot اتفاقی نیافتاد.](*,)
اون دستورات قبل از ورود کاربر، در محیط متنی و با کاربر root اجرا می‌شن. راستی از درستی دستورات اطمینان حاصل کن.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین Midgårdsormen

  • Hero Member
  • *
  • ارسال: 900
  • جنسیت : پسر
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« پاسخ #12 : 25 اسفند 1386، 08:25 ب‌ظ »
خب من فایل sudoers رو edit کردم و این خطو تهش گذاشتم:
ALL     ALL=NOPASSWD: /etc/init.d/tor start,/etc/init.d/privoxy start,/usr/sbin/hibernate *,/sbin/shutdown -rولی نمیدونم چرا دوباره ازم password میخواد؟(همه اون دستورات این مشکلو دارن.)
راستی اگه تو ویکی یه مقاله در مورد sudoers بذارید خیلی خوب میشه.
« آخرین ویرایش: 25 اسفند 1386، 08:34 ب‌ظ توسط Thunderb_ird »

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« پاسخ #13 : 25 اسفند 1386، 10:49 ب‌ظ »
برای شروع کردن خدماتی مثل tor و privoxy راه درست این هست که با برنامه‌ای مثل rcconf اون‌ها رو فعال کنید تا موقع شروع سیستم، شروع بشن. (البته فکر کنم خود اوبونتو هم برنامه‌ای گرافیکی برای این کار داره؛ بچه‌ها، کی یادشه؟!)
انتهای var/log/auth.log/ رو ببین.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین سید مهدی

  • High Hero Member
  • *
  • ارسال: 2013
  • جنسیت : پسر
  • یک تازه کار !
پاسخ به: اجرای دستور در لحظه بوت ؟؟؟؟ [حل شد]
« پاسخ #14 : 25 اسفند 1386، 11:49 ب‌ظ »
اگر می خواهید که اون قابلیت اجرا کردن دستورات بدون وارد کردن پسورد رو فعال کنید، دستور زیر رو وارد کنید:

sudo visudoو یا استفاده از دستور:
sudo gedit /etc/sudoers
این خط را به انتهای اون فایل اضافه کرد:
USERNAME ALL=(ALL) NOPASSWD:ALLالبته باید بجای عبارت USERNAME، اسم اون کاربری که می خواهیم این توانایی (عدم وارد کردن پسورد روت) برای او فعال شود را وارد کنیم. البته انجام این کار خطرناک است،زیرا تمام دستورات حتی خود su بدون پسورد اجرا خواهند شد !

بعد اون دستورات مورد نظرتون رو نباید به انتهای این فایل اضافه کنید. چون این فایل اون فایلی نیست که دستورات داخلش هنگام بوت اجرا می شه، باید دستورات مورد نظرتون رو به انتهای فایل etc/rc.local/ اضافه کنید یا که از پنل بالا به مسیر system > Preferences > Session برید و از سربرگ اول که Startup programs هست، اون دستورات مورد نظرتون رو وارد کنید.
مردی نبود فتاده را پای زدن
گر دست فتاده ای بگیری مردی !