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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: جدیدا موقع استفاده از sudo، ترمینال یه عبارتی رو می نویسه:  (دفعات بازدید: 880 بار)

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

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
می نویسه:
sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700

هیچ مشکلی پیش نمی یاد یعنی مثل همیشه sudo کارش رو به درستی انجام می ده، اما می خوام بدونم چرا اینو می نویسه(حتما دلیلی داره)،

من این عبارت رو تو این پست پیدا کردم، ولی تو این پست سطح دسترسی پوشه ی var رو کلا تغییر دادن و هم چینین گفتن که این خطا رخ می ده، ولی من اصلا به تنظیمات و دسترسی پوشه ی var، دست نزدم و این عبارت خطا هم نیست که نزاره کاری کنم فقط مثل یه اطلاع رسانیه،

توی این پست بعد از این که گفتن این خطا رخ داده، ۲ تا دستور رو گفتن اجرا کنند، من اجرا کنم ممکنه دردسرساز بشه؟ چون برای من خطا نیست.

چه کنم؟

الان این هشدار محسوب می شه، یا چی؟ می تونه به خاطر آپدیت کردن باشه؟ آخه من با var اصلا کاری ندارم.

ممنون از راهنمایی هاتون.

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
طبق گفتتون sudo کار میکنه اما اینو مینویسه پس دستور زیر رو وارد کنید
sudo chmod 0777 /var/lib/sudo

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
طبق گفتتون sudo کار میکنه اما اینو مینویسه پس دستور زیر رو وارد کنید
sudo chmod 0777 /var/lib/sudo

بعد از اجرای دستور بالا هم چنان موقع sudo کردن عبارتی رو که گفتم می نویسه.

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
طبق گفتتون sudo کار میکنه اما اینو مینویسه پس دستور زیر رو وارد کنید
sudo chmod 0777 /var/lib/sudo

بعد از اجرای دستور بالا هم چنان موقع sudo کردن عبارتی رو که گفتم می نویسه.
این رو بنویسید (برای خودم جواب داد) :
sudo chmod 0744 -R /var/lib/sudo
گویا این بهتره (که حتی مجوز خوندن نوع دسترسی ها رو هم به بقیه ندید) :
sudo chmod 0700 -R /var/lib/sudo
ولی تا سوئیچ R رو نذارید (که همه فایل و فولدرهای زیرمجموعه رو هم تغییر بده) باز همون پیغام رو میده.
« آخرین ویرایش: 06 خرداد 1392، 03:05 ب‌ظ توسط vandu »
Nothing is particularly hard if you divide it into small jobs

Henry Ford

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4877
  • جنسیت : پسر
  • masoft قدیم
همینطوری که خودش گفته، باید این رو بنویسید:
sudo chmod 700 /var/lib/sudo

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
همینطوری که خودش گفته، باید این رو بنویسید:
sudo chmod 700 /var/lib/sudo
واقعا حواسم نبود ببخشید اومدم بنویسم ۷۰۰ نوشتم ۷۷۷  ;D

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
این رو بنویسید (برای خودم جواب داد) :
sudo chmod 0744 -R /var/lib/sudo
گویا این بهتره (که حتی مجوز خوندن نوع دسترسی ها رو هم به بقیه ندید) :
sudo chmod 0700 -R /var/lib/sudo
ولی تا سوئیچ R رو نذارید (که همه فایل و فولدرهای زیرمجموعه رو هم تغییر بده) باز همون پیغام رو میده.
همینطوری که خودش گفته، باید این رو بنویسید:
sudo chmod 700 /var/lib/sudo
واقعا حواسم نبود ببخشید اومدم بنویسم ۷۰۰ نوشتم ۷۷۷  ;D
ممنون از راهنمایی هاتون، حل شد، فقط دو تا سوال،

سطح دسترسی که خود به خود تغییر نمی کنه، چه جوری دسترسی این پوشه تغییر کرده؟

تغییرات دسترسی فایل ها و پوشه ها جایی ثبت می شه(اگه می شه از کجا می تونم پیداش کنم)؟ (مثلا توش نوشته باشه: در تاریخ و ساعت فلان دسترسی پوشه/فایل X به آدرس Y از R1,W1,E1 به R2,W2,E2 تغییر کرد)

ممکنه به خاطر اجرای بعضی نرم افزارا با دسترسی ریشه باشه؟ نمی شه دقیقا فهمید کار کی بوده؟ مثلا سیناپتیک موقعی که داشته اوبونتو رو آپدیت می کرده این تغییر رو انجام داده یا یه نرم افزار دیگه که با این آدرس سر و کار داشته دسترسی رو تغییر داده.   

دومی هم این که مگه chmod از سه رقم درست نمی شه؟ اولی دسترسی برای خوندن، دومی برای نوشتن و سومی هم برای اجرا کردن،

مال پیغام ترمینال چهار رقمیه، اون رقم چهارم(همون 0 پشت 7 تو پیغامی که نوشتم یا دستوری که خودتون نوشتید) چه دسترسی رو مشخص می کنه و چه عددایی می تونه باشه؟

ممنون.