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

کمک و پشتیبانی => انجمن عمومی => نویسنده: S Y N C R E X در 01 آبان 1398، 01:07 ب‌ظ

عنوان: نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: S Y N C R E X در 01 آبان 1398، 01:07 ب‌ظ
من با یوزر A لاگین کردم ٬ میخام روی فایل ها و پوشه هایی که مالکشون یورز B هستن تغییرات بنویسم ٬ نمیخام هم از sudo استفاده کنم و نمیخام هم مالکیت رو تغییر بدم ٬ راهی هست ؟
عنوان: پاسخ : نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: Issac در 01 آبان 1398، 02:10 ب‌ظ
یه چند تا راه من بلدم که شمام حتما بلدید مثلا :
۱: یوزر B دسترسی خوندن و نوشتن به غیره رو داده باشه.
۲: یوزر B دسترسی خوندن و نوشتن رو به یکی از گروه هایی که یوزر a داخلش باشه رو  داده باشه
۳: با یوزر B لاگین کنه.
۴: با روت لاگین کنه.

عنوان: پاسخ : نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: S Y N C R E X در 01 آبان 1398، 02:44 ب‌ظ
فکر کنم حالت 2 بکارم بیاد
عنوان: پاسخ : نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: S Y N C R E X در 02 آبان 1398، 09:46 ق‌ظ
من کاربر A رو عوض گروه B کردم ٬ اما همچنان پریمیشن ندارم .
عنوان: پاسخ : نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: Issac در 02 آبان 1398، 10:44 ب‌ظ
اگه نشد یه بار با یوزر B لاگین کنید و دستور زیر رو بزنید که تا همه دسترسی ها به گروه کاربر B داده بشه:
chmod g+rwx -r *اینو هرجا بزنيد تام دسترسي هاي پوشه ها و فايل هایی که اونجا هستند به گروه کاربر b داده میشه و شما که با کاربر A تو گروه کاربر B هستی همه كار ميتوني بكني.
عنوان: پاسخ : نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: میمو ☕ در 03 آبان 1398، 07:45 ق‌ظ
من با یوزر A لاگین کردم ٬ میخام روی فایل ها و پوشه هایی که مالکشون یورز B هستن تغییرات بنویسم ٬ نمیخام هم از sudo استفاده کنم و نمیخام هم مالکیت رو تغییر بدم ٬ راهی هست ؟
وارد مسیر زیر بشید:
cd /homeبا استفاده از ls میتونین دایرکتوری های مربوط به کاربران رو ببینید.
برای استفاده از ناتیلوس در حالت ادمین (با سودو فرق میکنه و کاملا بهینه شدست و بی خطره)، میتونین از کامند:
nautilus admin://استفاده کنید، این روش روی وایلند هم که اجازه اجرای برنامه های گرافیکی با sudo رو نمیده جواب میده،چون استاندارد و بی خطره.
حالا برای استفاده از ناتیلوس جهت ویرایش فایل ها، کافیه به شکل زیر عمل کنید،
مثلا من میخوام به دایرکتوری یوزر B از طریق ناتیلوس دسترسی پیدا کنم:
nautilus admin:///home/USERB/Musicنکته:
ممکنه اگه وارد یه مسیر دیگه بشید، دسترسی ادمینتون از دست بره
در نتیجه برای هر دایرکتوری، کامند ادمین و مسیر دایرکتوری بعدیتون رو تو ترمینال بنویسید.
عنوان: پاسخ : نوشتن روی فایل های کاربر دیگه
ارسال شده توسط: S Y N C R E X در 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 اون یوزری نیست که من باهاش لاگین میکنم .