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

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

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

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

نویسنده موضوع: دادن دسترسی دایرکتوری هوم به اکانت Guest  (دفعات بازدید: 946 بار)

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

آفلاین Yoord

  • Sr. Member
  • *
  • ارسال: 474
  • جنسیت : پسر
دادن دسترسی دایرکتوری هوم به اکانت Guest
« : 01 اردیبهشت 1397، 07:02 ب‌ظ »
سلام
چطوری میتونم به اکانت Guest، دسترسی فقط خواندنی دایرکتوری هوم رو بدم؟
ubuntu 16.04
Everything started from a dream

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #1 : 01 اردیبهشت 1397، 07:19 ب‌ظ »
کدوم دایرکتوری دقیقا؟

آفلاین Yoord

  • Sr. Member
  • *
  • ارسال: 474
  • جنسیت : پسر
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #2 : 01 اردیبهشت 1397، 07:22 ب‌ظ »
Everything started from a dream

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #3 : 01 اردیبهشت 1397، 07:52 ب‌ظ »
دایرکتوری‌ای به نام Home به صورت پیش‌فرض وجود نداره.

آفلاین Yoord

  • Sr. Member
  • *
  • ارسال: 474
  • جنسیت : پسر
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #4 : 01 اردیبهشت 1397، 08:37 ب‌ظ »
خب همون ویدیو و موزیک رو میخوام بدم

Everything started from a dream

آفلاین Eminent

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #5 : 01 اردیبهشت 1397، 08:52 ب‌ظ »
فکر کنم با دستورات زیر بتونید این کار رو انجام بدید :
:~# sudo chmod 754 Music:~# sudo chmod 754 Videos
!GNU/LINUX IS MY LIFE

آفلاین Yoord

  • Sr. Member
  • *
  • ارسال: 474
  • جنسیت : پسر
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #6 : 01 اردیبهشت 1397، 09:12 ب‌ظ »
نشد. تو اکانت مهمان، نشون نداد
Everything started from a dream

آفلاین Eminent

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #7 : 01 اردیبهشت 1397، 09:17 ب‌ظ »
چی رو نشون نداد ؟
با اجرای دستور بالا با یوزر Guest میتونید روی اون پوشه ها write کنید ؟
به جای مقدار 754 این بار 444 رو اجرا کنید و دوباره تست کنید .
!GNU/LINUX IS MY LIFE

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #8 : 01 اردیبهشت 1397، 11:57 ب‌ظ »
خب همون ویدیو و موزیک رو میخوام بدم
این‌ها توی دایرکتوری کاربر خودتون هست و قاعدتا کاربرهای دیگه نمی‌تونند بهش دسترسی داشته باشند. می‌تونید توی /home/ یک دایرکتوری جدید بسازید و بهش اجازهٔ دسترسی بقیه رو بدید:
sudo mkdir /home/shared
sudo chown YOURUSERNAME:YOURGROUPNAME /home/shared
sudo chmod 755 /home/shared

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #9 : 02 اردیبهشت 1397، 06:15 ق‌ظ »
فکر کنم با دستورات زیر بتونید این کار رو انجام بدید :
:~# sudo chmod 754 Music:~# sudo chmod 754 Videos


تغییر دسترسی کمکی نمی‌کنه، شاخه‌‌‌ی میهمان باید مالکیت اون شاخه‌ها را داشته باشه و اینکه خود میهمان یه کاربری هست که وجود خارجی نداره و همین‌طور نمی‌تونه به شاخه‌ هوم یه کاربر دیگه دسترسی داشته باشه و حتی فکر می‌کنم sudoer هم نباشه! پس احتمالا با اون کاربر از طریق خط فرمان هم نتونید به اون فایل‌ها دسترسی داشته باشید و البته این‌ها بسته به نحوه کارکرد lightdm داره.


نقل‌قول
sudo mkdir /home/shared
sudo chown YOURUSERNAME:YOURGROUPNAME /home/shared
sudo chmod 755 /home/shared

کاربر میهمان هر بار وارد یا خارج میشه، تمام تغییراتی که داده از بین میره، در واقع انگار که اصلا وجود نداشته یا هر بار یه کاربری به صورت موقت ساخته میشه و از بین میره و حتی در پرونده‌‌ی visudo هم چیزی در باره‌ی میهمان نیست،‌ این قابلیت از مدیر نمایش لایت دی ام فعال و غیر فعال میشه.

حالا سوال اینه که ما دقیقا چی باید به جای اون username بذاریم در دستور بالا؟ :)
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #10 : 02 اردیبهشت 1397، 06:55 ب‌ظ »
حالا سوال اینه که ما دقیقا چی باید به جای اون username بذاریم در دستور بالا؟ :)
ایشون با کاربر عادی‌شون وارد میشن، اون دستورات رو میزنن و جای YOURUSERNAME هم اسم کاربرشون رو می‌نویسند :)

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #11 : 02 اردیبهشت 1397، 09:00 ب‌ظ »
حالا سوال اینه که ما دقیقا چی باید به جای اون username بذاریم در دستور بالا؟ :)
ایشون با کاربر عادی‌شون وارد میشن، اون دستورات رو میزنن و جای YOURUSERNAME هم اسم کاربرشون رو می‌نویسند :)

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

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
« پاسخ #12 : 03 اردیبهشت 1397، 02:24 ق‌ظ »
با سلام
اول چند مورد رو بهتره در مورد اکانت مهمان توضیح بدم و بعدش سوال شما رو جواب بدم :
1.اکانت مهمان یک اکانت موقت هستش که تو اوبونتو 16.04 که شما دارین با یوزرنیم guest-* (به جای * عبارت رندوم قرار می گیره) ایجاد می شه
2.این اکانت تنها عضو گروه guest-* هستش و با هیچ یک از کاربران روی سیستم شما هم گروه نیست (این قضیه برای سطح دسترسی ها خیلی مهمه)
3.group id و user id این اکانت 998 هستش
4.پوشه ی هوم این اکانت درواقع مانت پوینتی از فایل سیستم tmpfs هستش که تو مسیر /tmp/guest-* مانت می شه و همون طور که خودتون هم می دونید محتوی این mount point با خارج شدن این اکانت به طور کامل پاک می شه. (برای اطلاعات بیشتر در مورد وضعیت پاک شدن محتوی پوشه ی tmp این دستور رو تو خط فرمانتون وارد کنین man tmpfiles.d)
5.این پوشه که در واقع هوم موقت اکانت مهمان هستش ، سطح دسترسی 700 رو داره.

حالا بریم سر سوال شما :
اول اینکه سوالتون واضح نیست پس من سعی می کنم همه ی ابعادی رو که مدنظر شما هستش رو بررسی کنم :

*اگه منظورتون اینه که بقیه ی کاربرا به محتوی پوشه ی هوم اکانت مهمان دسترسی خواندنی داشته باشن:
در حالت عادی چون این پوشه پاک می شه پس کلاً امکان دسترسی برای بقیه کاربرا وجود نداره مگه اینکه زمانی که اکانت مهمان فعال هستش (فعلاً خرج نشده) بقیه کاربرا متصل بشن.
ساده ترین حالتی که برای این سناریو به ذهنم می رسه اینه که شما تو همون فضای اکانت مهمان یه ترمینال جدید باز کنین و با زدن su USERNAME شلی با دسترسی و کاربری اکانت اصلی خودتون داشته باشین.
تو این حالت اگه کاربر USERNAME بخواد به محتوی tmp/guest-* دسترسی داشته باشه با خروجی permission denied مواجه می شه و دلیل این قضیه همون قسمت 5 هستش که دسترسی حتی از نوع خواندیش برای بقیه کاربرا غیر مجازه (دسترسی 700)

*اگه منظورتون اینه که کاربر مهمان به پوشه ی هوم کاربر اصلی دسترسی فقط خواندنی داشته باشه:
اول اینکه طبق قسمت 2 کاربر مهمان با هیچ کدوم از کاربرای شما هم گروه نیست پس در وضعیت others قرار می گیره
محتوی پوشه ی هوم هر کاربر در حالت عادی (اگه شما دستکاری نکرده باشین) دسترسی w رو برای other نداره و در نتیجه ((در بهترین حالت)‌) کاربر مهمان به پوشه های کاربر اصلی ، می تونه همون دسترسی فقط خواندنی رو داشته باشه. پس نیاز نیست کار خاصی تو این مورد انجام بدین و اگه دسترسی اشتباهی به فایلی نداده باشین می تونه خیالتون راحت باشه کاربر مهمان امکان دستکاری پوشه ها و فایل ها کاربر اصلی رو نخواهد داشت.
دلیل گفتن من از بهترین حالت این که بعضی از پوشه ها و فایل ها مثل .bash_history حتی همون دسترسی خواندنی رو هم برای other ندارن.