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

کمک و پشتیبانی => انجمن عمومی => نویسنده: d@nyal در 06 شهریور 1387، 10:31 ق‌ظ

عنوان: مشکل در پرمیشن ها
ارسال شده توسط: d@nyal در 06 شهریور 1387، 10:31 ق‌ظ
سلام
خشته نباشید...
من موقع نصب اوبونتو هی منتظر بودم که ببینم کجا از من یه پسورد برای یوزر root   ازم می خواهد ، اما یه همچین چیزی ندیدم ! فقط یه جا یه یوزر خودمون دادیم و براش پسورد تعیین کردیم .
حالا من وقتی با همین یوزر وارد سیستم می شم و می خوام یه فایل (حالا مثلا بین فایل های سیستمی کپی کنم و یا یه فولدر جدید ایجاد کنم )، به من اجازه ی این کار رو نمیده . یعنی میگه که حق دسترسی این کار رو ندارم .  ](*,)
چاره چیه ؟
ممنون از کمکاتون. ;)
(http://nasir.persiangig.ir/Screensho3t.png)
عنوان: پاسخ به: مشکل در پرمیشن ها
ارسال شده توسط: ahmed در 06 شهریور 1387، 10:48 ق‌ظ
برای اینکه به پوشه ای سطح دسترسی کامل را بدهید، اینو در ترمینال وارد کنید:
sudo chmod 777 /usr/local/include
و برای تعیین پسورد root هم این رو وارد کنید:
sudo passwd root
برای اینکه nautilus رو در حالت root اجرا کنید:
sudo nautilus
عنوان: پاسخ به: مشکل در پرمیشن ها
ارسال شده توسط: d@nyal در 06 شهریور 1387، 05:00 ب‌ظ
بله ، مرسی مفید بود ،
در رابطه با اعداد پرمیشن ها توضیح میدید ؟ مثلا 677 چه فرقی با 777 داره؟ کدوم مربوط به read only  و کدوم مال read and write  هستش ؟ (مسلما 777! )
یکی هم اینکه تغییر پرمیشن کجا می تونه برای سیستم خطرناک بشه ؟ مثلا من توی یه تاپیک خوندم یکی پرمیشن فکر می کنم / رو عوض کرده بود و دیگه سیستمش رفته بود . (یعننی فکر کنم از read only  هم خارج کرده بود ) . منظورم یه همچین حالت هایی هستش .
در مورد  کد دومتون هم ، من می زنم ، می نویسه :
sudo : password not found
 اشتباه وارد می کنم ؟   
عنوان: پاسخ به: مشکل در پرمیشن ها
ارسال شده توسط: سعید رسولی در 06 شهریور 1387، 09:26 ب‌ظ
در واقع این عدد در مبنای هشت هست، البته این زیاد مهم نیست. مهم اینه رقمهای اول و دوم و سومش(از چپ) مجوز owner و group و others رو مشخص میکنن. که هر کدوم از این سه رقم رو که به مبنای دو ببرید میشه یک عدد سه رقمی در مبنای دو که رقم اول و دوم و سومش(از چپ) مجوز read و write و execute رو مشخص میکنه.
مثلا بیایم 755 رو معنی کنیم.
owner  -> 7 = 4+2+1 = read + write + execute
group  -> 5 = 4 + 1 = read + execute
others -> 5 = 4 + 1 = read + execute
یا یه طور دیگه بگیم:
owner  -> 7 = (111) = rwx
group  -> 5 = (101) = r-x
others -> 5 = (101) = r-x

permission = 755 = rwxr-xr-x
در ضمن مجوز 677 اصلاً جالب نیست، چون به group و others اجازهٔ هر کاری میده اما به خود owner فایل مجوز اجرا نمیده!! همچین مجوزی هیچ‌جا بکار نمیره.
مسلماً اگه مجوزها مناسب نباشن میتونه برای سیستم خطرناک باشه(اگه خیلی پرت باشن که میتونه سیستم رو به فنا بده!). کل امنیت لینوکس با این مجوزها وابسته هست. حالا این موضوع خیلی مفصل و عمیقه(خیلی عمیق‌تر از اطلاعات من). اما عجله نکنید، به تدریج آشنا میشید.
بهتره مجوز فایلهای سیستمی خود لینوکس رو تغییر ندید، مگه اینکه تسلط داشته باشید و بدونید دقیقاً دارید چیکار می‌کنید. اما مجوز دیتاهای شخصی خودتون رو میتونید به دلخواه خودتون تغییر بدید.
می‌تونید برای اطلاعات بیشتر منوال دستور chmod رو هم بخونید:
man chmod