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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: chmod  (دفعات بازدید: 2448 بار)

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

آفلاین arashfluid

  • Newbie
  • *
  • ارسال: 1
  • جنسیت : پسر
chmod
« : 09 امرداد 1392، 06:16 ب‌ظ »
سلام
من برای کپی کردن 2 فایل تو قسمت usr دستور sudo chmod -R 777/usr رو وارد کردم و فایل هامو کپی کردم.ولی از اون به بعد هر وقت دستور sudo رو می زنم با این خطا روبرو می شم.sudo must be setuid root.
کسی هست بتونه کمکم کنه؟
با تشکر

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : chmod
« پاسخ #1 : 10 امرداد 1392، 06:38 ب‌ظ »
چرا از دستور chmod استفاده کردید؟
بعد از راه اندازیه مجدد سیستم هم خطا میده؟
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : chmod
« پاسخ #2 : 10 امرداد 1392، 08:21 ب‌ظ »
با دستوری که زدی، کل دسترسی های یکی از مهترین دایرکتوری های لینوکس رو برای همه کاربرها باز کردی! یک اشتباه خیلی بزرگ.

در مورد سودو مشکلش اینه که دسترسی اش عوض شده. باید بشه: 4755 . مثلا با دستور chmod 4755 /usr/bin/sudo ولی مشکل اینه که تا روت نباشی نمی تونی این دستور رو هم بزنی. اگر امکان لاگین با روت داری، این رو بزن. اگر نداری سیستم رو ریبوت کن، در حالت ریکاوری بیا بال (سینگل یوزر یا ریکاوری از منوی گراب بوت) و بعد این دو تا دستور رو بزن:

chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo

که اولی مالکیت اون فایل رو می ده به روت (که احتمالا هست مگر اینکه عوضش کرده باشی) و دومی دسترسی اش رو درست می کنه. اما شدیدا توصیه می شه که لینوکس رو قدم به قدم و درست یاد بگیر. با حوصله که زیرساختت قوی باشه (: در این سیستم خاص هم پیشنهاد درست اینه که «دوباره نصب کن». در لینوکس این توصیه رو خیل خیلی خیلی خیلی کم می کنیم و معمولا نشون دهنده اینه که سوال کننده نمی خواد چیزی یاد بگیره و فقط می خواد صورت مساله رو پاک کنه ولی در این مورد خیلی خاص، چون دسترسی های کل مهمترین دایرکتوری رو شخصا خراب کردی، سیستم شدیدا ناامن است و درست کردنش فقط به این صورت ممکنه که دونه دونه فایل ها رو درست کنی که نه تو می دونی دونه دونه چی بود و نه هیچ کس دیگه‌ (: مگر اینکه حوصله کنی هی مقایسه کنی.
آزادی کیبورد حق هر انسان است - جادی

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
پاسخ : chmod
« پاسخ #3 : 11 امرداد 1392، 08:01 ب‌ظ »
همین‌طور که جادی عزیز گفتن، پیشنهاد میشه دوباره توزیع رو نصب کنی.

قبل از اینکه هر دستوری رو توی ترمینال اجراکنی در مورد اون بیشتر بخون :


اون R- که شما استفاده کردی به عنوان گزینه‌ی اختیاری(آپشن)، درواقع به صورت بازگشتی تمام زیرمسیرها رو تغییر میده.
به عمل کار برآید     به سخندانی نیست . . .