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