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

کمک و پشتیبانی => انجمن عمومی => نویسنده: Yoord در 01 اردیبهشت 1397، 07:02 ب‌ظ

عنوان: دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Yoord در 01 اردیبهشت 1397، 07:02 ب‌ظ
سلام
چطوری میتونم به اکانت Guest، دسترسی فقط خواندنی دایرکتوری هوم رو بدم؟
ubuntu 16.04
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: nixoeen در 01 اردیبهشت 1397، 07:19 ب‌ظ
کدوم دایرکتوری دقیقا؟
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Yoord در 01 اردیبهشت 1397، 07:22 ب‌ظ
کدوم دایرکتوری دقیقا؟
Home
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: nixoeen در 01 اردیبهشت 1397، 07:52 ب‌ظ
دایرکتوری‌ای به نام Home به صورت پیش‌فرض وجود نداره.
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Yoord در 01 اردیبهشت 1397، 08:37 ب‌ظ
خب همون ویدیو و موزیک رو میخوام بدم

عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Eminent در 01 اردیبهشت 1397، 08:52 ب‌ظ
فکر کنم با دستورات زیر بتونید این کار رو انجام بدید :
:~# sudo chmod 754 Music:~# sudo chmod 754 Videos
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Yoord در 01 اردیبهشت 1397، 09:12 ب‌ظ
نشد. تو اکانت مهمان، نشون نداد
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Eminent در 01 اردیبهشت 1397، 09:17 ب‌ظ
چی رو نشون نداد ؟
با اجرای دستور بالا با یوزر Guest میتونید روی اون پوشه ها write کنید ؟
به جای مقدار 754 این بار 444 رو اجرا کنید و دوباره تست کنید .
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: nixoeen در 01 اردیبهشت 1397، 11:57 ب‌ظ
خب همون ویدیو و موزیک رو میخوام بدم
این‌ها توی دایرکتوری کاربر خودتون هست و قاعدتا کاربرهای دیگه نمی‌تونند بهش دسترسی داشته باشند. می‌تونید توی /home/ یک دایرکتوری جدید بسازید و بهش اجازهٔ دسترسی بقیه رو بدید:
sudo mkdir /home/shared
sudo chown YOURUSERNAME:YOURGROUPNAME /home/shared
sudo chmod 755 /home/shared
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Nelliel در 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 بذاریم در دستور بالا؟ :)
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: nixoeen در 02 اردیبهشت 1397، 06:55 ب‌ظ
حالا سوال اینه که ما دقیقا چی باید به جای اون username بذاریم در دستور بالا؟ :)
ایشون با کاربر عادی‌شون وارد میشن، اون دستورات رو میزنن و جای YOURUSERNAME هم اسم کاربرشون رو می‌نویسند :)
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: Nelliel در 02 اردیبهشت 1397، 09:00 ب‌ظ
حالا سوال اینه که ما دقیقا چی باید به جای اون username بذاریم در دستور بالا؟ :)
ایشون با کاربر عادی‌شون وارد میشن، اون دستورات رو میزنن و جای YOURUSERNAME هم اسم کاربرشون رو می‌نویسند :)

ببخشید، متوجه نمی‌شم، در حال حاضر مالکیت اون پرونده‌ها دست کاربر عادی هست، قرار به کاربر میهمان (Guest session) مالکیت بدیم.
عنوان: پاسخ : دادن دسترسی دایرکتوری هوم به اکانت Guest
ارسال شده توسط: علی رزم دیده در 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 ندارن.