انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Rezwan.Derakhshan در 06 خرداد 1392، 12:37 بظ
-
می نویسه:
sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700
هیچ مشکلی پیش نمی یاد یعنی مثل همیشه sudo کارش رو به درستی انجام می ده، اما می خوام بدونم چرا اینو می نویسه(حتما دلیلی داره)،
من این عبارت رو تو این (http://forum.ubuntu.ir/index.php?topic=29472.15) پست پیدا کردم، ولی تو این پست سطح دسترسی پوشه ی var رو کلا تغییر دادن و هم چینین گفتن که این خطا رخ می ده، ولی من اصلا به تنظیمات و دسترسی پوشه ی var، دست نزدم و این عبارت خطا هم نیست که نزاره کاری کنم فقط مثل یه اطلاع رسانیه،
توی این پست بعد از این که گفتن این خطا رخ داده، ۲ تا دستور رو گفتن اجرا کنند، من اجرا کنم ممکنه دردسرساز بشه؟ چون برای من خطا نیست.
چه کنم؟
الان این هشدار محسوب می شه، یا چی؟ می تونه به خاطر آپدیت کردن باشه؟ آخه من با var اصلا کاری ندارم.
ممنون از راهنمایی هاتون.
-
طبق گفتتون sudo کار میکنه اما اینو مینویسه پس دستور زیر رو وارد کنید
sudo chmod 0777 /var/lib/sudo
-
طبق گفتتون sudo کار میکنه اما اینو مینویسه پس دستور زیر رو وارد کنید
sudo chmod 0777 /var/lib/sudo
بعد از اجرای دستور بالا هم چنان موقع sudo کردن عبارتی رو که گفتم می نویسه.
-
طبق گفتتون sudo کار میکنه اما اینو مینویسه پس دستور زیر رو وارد کنید
sudo chmod 0777 /var/lib/sudo
بعد از اجرای دستور بالا هم چنان موقع sudo کردن عبارتی رو که گفتم می نویسه.
این رو بنویسید (برای خودم جواب داد) :
sudo chmod 0744 -R /var/lib/sudo
گویا این بهتره (که حتی مجوز خوندن نوع دسترسی ها رو هم به بقیه ندید) :
sudo chmod 0700 -R /var/lib/sudo
ولی تا سوئیچ R رو نذارید (که همه فایل و فولدرهای زیرمجموعه رو هم تغییر بده) باز همون پیغام رو میده.
-
همینطوری که خودش گفته، باید این رو بنویسید:
sudo chmod 700 /var/lib/sudo
-
همینطوری که خودش گفته، باید این رو بنویسید:
sudo chmod 700 /var/lib/sudo
واقعا حواسم نبود ببخشید اومدم بنویسم ۷۰۰ نوشتم ۷۷۷ ;D
-
این رو بنویسید (برای خودم جواب داد) :
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 تو پیغامی که نوشتم یا دستوری که خودتون نوشتید) چه دسترسی رو مشخص می کنه و چه عددایی می تونه باشه؟
ممنون.