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

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

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

نویسنده موضوع: نوشتن روی فایل های کاربر دیگه  (دفعات بازدید: 872 بار)

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

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
نوشتن روی فایل های کاربر دیگه
« : 01 آبان 1398، 01:07 ب‌ظ »
من با یوزر A لاگین کردم ٬ میخام روی فایل ها و پوشه هایی که مالکشون یورز B هستن تغییرات بنویسم ٬ نمیخام هم از sudo استفاده کنم و نمیخام هم مالکیت رو تغییر بدم ٬ راهی هست ؟

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 890
  • جنسیت : پسر
    • Mastodon
پاسخ : نوشتن روی فایل های کاربر دیگه
« پاسخ #1 : 01 آبان 1398، 02:10 ب‌ظ »
یه چند تا راه من بلدم که شمام حتما بلدید مثلا :
۱: یوزر B دسترسی خوندن و نوشتن به غیره رو داده باشه.
۲: یوزر B دسترسی خوندن و نوشتن رو به یکی از گروه هایی که یوزر a داخلش باشه رو  داده باشه
۳: با یوزر B لاگین کنه.
۴: با روت لاگین کنه.

این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
پاسخ : نوشتن روی فایل های کاربر دیگه
« پاسخ #2 : 01 آبان 1398، 02:44 ب‌ظ »
فکر کنم حالت 2 بکارم بیاد

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
پاسخ : نوشتن روی فایل های کاربر دیگه
« پاسخ #3 : 02 آبان 1398، 09:46 ق‌ظ »
من کاربر A رو عوض گروه B کردم ٬ اما همچنان پریمیشن ندارم .

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 890
  • جنسیت : پسر
    • Mastodon
پاسخ : نوشتن روی فایل های کاربر دیگه
« پاسخ #4 : 02 آبان 1398، 10:44 ب‌ظ »
اگه نشد یه بار با یوزر B لاگین کنید و دستور زیر رو بزنید که تا همه دسترسی ها به گروه کاربر B داده بشه:
chmod g+rwx -r *اینو هرجا بزنيد تام دسترسي هاي پوشه ها و فايل هایی که اونجا هستند به گروه کاربر b داده میشه و شما که با کاربر A تو گروه کاربر B هستی همه كار ميتوني بكني.
این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.

آفلاین میمو ☕

  • High Hero Member
  • *
  • ارسال: 1034
  • جنسیت : پسر
  • mrostd سابق
پاسخ : نوشتن روی فایل های کاربر دیگه
« پاسخ #5 : 03 آبان 1398، 07:45 ق‌ظ »
من با یوزر A لاگین کردم ٬ میخام روی فایل ها و پوشه هایی که مالکشون یورز B هستن تغییرات بنویسم ٬ نمیخام هم از sudo استفاده کنم و نمیخام هم مالکیت رو تغییر بدم ٬ راهی هست ؟
وارد مسیر زیر بشید:
cd /homeبا استفاده از ls میتونین دایرکتوری های مربوط به کاربران رو ببینید.
برای استفاده از ناتیلوس در حالت ادمین (با سودو فرق میکنه و کاملا بهینه شدست و بی خطره)، میتونین از کامند:
nautilus admin://استفاده کنید، این روش روی وایلند هم که اجازه اجرای برنامه های گرافیکی با sudo رو نمیده جواب میده،چون استاندارد و بی خطره.
حالا برای استفاده از ناتیلوس جهت ویرایش فایل ها، کافیه به شکل زیر عمل کنید،
مثلا من میخوام به دایرکتوری یوزر B از طریق ناتیلوس دسترسی پیدا کنم:
nautilus admin:///home/USERB/Musicنکته:
ممکنه اگه وارد یه مسیر دیگه بشید، دسترسی ادمینتون از دست بره
در نتیجه برای هر دایرکتوری، کامند ادمین و مسیر دایرکتوری بعدیتون رو تو ترمینال بنویسید.
« آخرین ویرایش: 03 آبان 1398، 07:48 ق‌ظ توسط mrostd »

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
پاسخ : نوشتن روی فایل های کاربر دیگه
« پاسخ #6 : 03 آبان 1398، 09:12 ق‌ظ »
اگه نشد یه بار با یوزر B لاگین کنید و دستور زیر رو بزنید که تا همه دسترسی ها به گروه کاربر B داده بشه:
chmod g+rwx -r *اینو هرجا بزنيد تام دسترسي هاي پوشه ها و فايل هایی که اونجا هستند به گروه کاربر b داده میشه و شما که با کاربر A تو گروه کاربر B هستی همه كار ميتوني بكني.
امتحان میکنم .

من با یوزر A لاگین کردم ٬ میخام روی فایل ها و پوشه هایی که مالکشون یورز B هستن تغییرات بنویسم ٬ نمیخام هم از sudo استفاده کنم و نمیخام هم مالکیت رو تغییر بدم ٬ راهی هست ؟
وارد مسیر زیر بشید:
cd /homeبا استفاده از ls میتونین دایرکتوری های مربوط به کاربران رو ببینید.
برای استفاده از ناتیلوس در حالت ادمین (با سودو فرق میکنه و کاملا بهینه شدست و بی خطره)، میتونین از کامند:
nautilus admin://استفاده کنید، این روش روی وایلند هم که اجازه اجرای برنامه های گرافیکی با sudo رو نمیده جواب میده،چون استاندارد و بی خطره.
حالا برای استفاده از ناتیلوس جهت ویرایش فایل ها، کافیه به شکل زیر عمل کنید،
مثلا من میخوام به دایرکتوری یوزر B از طریق ناتیلوس دسترسی پیدا کنم:
nautilus admin:///home/USERB/Musicنکته:
ممکنه اگه وارد یه مسیر دیگه بشید، دسترسی ادمینتون از دست بره
در نتیجه برای هر دایرکتوری، کامند ادمین و مسیر دایرکتوری بعدیتون رو تو ترمینال بنویسید.
این روش به کارم نمیاد ٬ درواقع من میخام با SSH ٬ VSCode رو با افزونه Remote Develop به پوشه www سایتی وصل کنم و فایل های php ش رو ویرایش کنم ٬ منتهی مالک پوشه www اون یوزری نیست که من باهاش لاگین میکنم .