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

تازه کار => انجمن تازه‌کاران => نویسنده: mahdiyar11 در 26 امرداد 1399، 04:41 ق‌ظ

عنوان: سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 26 امرداد 1399، 04:41 ق‌ظ
با سلام
برای سیو کردن فایل ها از داخل ادیتور هایی مثل اتم اجازه ی دسترسی روت نداره و سیو نمیکنه.
امکانش هست که بشه کاری کرد که برای هربار سیو کردن به مشکل نخورم؟

برای ورود با کاربر روت هم اجازه نمیده
درسته این دسترسی ندادن ها برای امنیت بیشتره ولی واقعا اذیت کنندس

راه حلی داره که امنیت سیستم عامل نیاد پایین و از طرفی این مشکل حل بشه؟
یجوری که نه سیخ بسوزه نه کباب
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: nixoeen در 26 امرداد 1399، 07:27 ق‌ظ
برای سیو کردن فایل ها از داخل ادیتور هایی مثل اتم اجازه ی دسترسی روت نداره و سیو نمیکنه.
چه فایلی رو می‌خواید تغییر بدید که دسترسی ندارید؟
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 26 امرداد 1399، 12:15 ب‌ظ
برای سیو کردن فایل ها از داخل ادیتور هایی مثل اتم اجازه ی دسترسی روت نداره و سیو نمیکنه.
چه فایلی رو می‌خواید تغییر بدید که دسترسی ندارید؟
فرقی نداره هرفایلی که باشه مثل html , css, js , json , vue
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 26 امرداد 1399، 12:54 ب‌ظ
من کلی سرچ کردم و اکثرا این راه رو پیشنهاد داده بودن :
sudo chown -c -R $USER:$USER $HOME
ولی خیلیا هم گفته بودن این راه امن نیست
بنظرتون ریسکه بخوام از این استفاده کنم؟
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: میمو ☕ در 26 امرداد 1399، 02:10 ب‌ظ
برای سیو کردن فایل ها از داخل ادیتور هایی مثل اتم اجازه ی دسترسی روت نداره و سیو نمیکنه.
چه فایلی رو می‌خواید تغییر بدید که دسترسی ندارید؟
فرقی نداره هرفایلی که باشه مثل html , css, js , json , vue
منظور اینه که چه فایلیه که بهت دسترسی ویرایش نمیده؟
مسیر و اسم و این که مربوط به چیه.
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 26 امرداد 1399، 02:24 ب‌ظ
برای سیو کردن فایل ها از داخل ادیتور هایی مثل اتم اجازه ی دسترسی روت نداره و سیو نمیکنه.
چه فایلی رو می‌خواید تغییر بدید که دسترسی ندارید؟
فرقی نداره هرفایلی که باشه مثل html , css, js , json , vue
منظور اینه که چه فایلیه که بهت دسترسی ویرایش نمیده؟
مسیر و اسم و این که مربوط به چیه.

آها لوکیشن پروژه توی home هست اما دلیلش بنظرم اینه که از طریق cli این پروژه رو ران میکنم و روی localhost میره برا همین دسترسی روت میخواد و هر فایلی توی اون فولدر رو بخوام ادیت کنم همین داستانه
و برای ادیت اون همش باید دسترسی روت بدم
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: nixoeen در 27 امرداد 1399، 02:39 ق‌ظ
هیچ فایلی در پوشهٔ خانگی شما نیاز به دسترسی ریشه نداره، غیر از اینکه با کاربر ریشه مجوزها رو خراب کرده باشید. ربطی هم به این نداره که با ترمینال کاری کرده باشید یا با محیط گرافیکی.
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: دانیال بهزادی در 27 امرداد 1399، 11:00 ق‌ظ
این چیزی که می‌گی خیلی عجیبه. توی اون شاخه برو و این دستور رو اجرا کن:
$ ls -alh
بعد، خروجیش رو برامون بذار.
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 01 شهریور 1399، 05:46 ق‌ظ
این چیزی که می‌گی خیلی عجیبه. توی اون شاخه برو و این دستور رو اجرا کن:
$ ls -alh
بعد، خروجیش رو برامون بذار.
این خروجی کد هست
http://uupload.ir/files/lddl_test1.png
یه توضیحی هم بدم که این فایل روی لوکال هاست ست میشه و برا همینه که بنظرم اجازه ی تغییرش رو با ادیتور ندارم
بنظر خودم اگه بتونم ادیتور رو با دسترسی روت باز کنم مشکل حل بشه
چجوری میتونم مثلا ادیتور atom رو با دسترسی روت باز کنم؟
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: مرتضی . م در 01 شهریور 1399، 11:51 ق‌ظ
مطمئنی که پوشه کاربرت توی /home دسترسیش برای خود کاربرت هست؟
اگه مطمئن نیستی برای اطمینان دایرکتوری یوزرت رو chown کن برای خودت
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: M!lad در 01 شهریور 1399، 12:01 ب‌ظ
نقل‌قول
بنظر خودم اگه بتونم ادیتور رو با دسترسی روت باز کنم مشکل حل بشه

شما احتمالا قبلا یک کاری مشابه همین رو انجام دادید که باعث شده صاحب فایل‌ها به root تغییر پیدا کنه. اینکار اشتباه هست. شما باید ابتدا صاحب فایل‌ها رو به کاربر خودتون (یا کاربر و گروه صحیح) تغییر بدید و بعد از اون سطوح دسترسی صحیح و مناسب کاری که انجام می‌دید برای فایل‌ها تعیین کنید.
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 01 شهریور 1399، 12:19 ب‌ظ
نقل‌قول
بنظر خودم اگه بتونم ادیتور رو با دسترسی روت باز کنم مشکل حل بشه

شما احتمالا قبلا یک کاری مشابه همین رو انجام دادید که باعث شده صاحب فایل‌ها به root تغییر پیدا کنه. اینکار اشتباه هست. شما باید ابتدا صاحب فایل‌ها رو به کاربر خودتون (یا کاربر و گروه صحیح) تغییر بدید و بعد از اون سطوح دسترسی صحیح و مناسب کاری که انجام می‌دید برای فایل‌ها تعیین کنید.
من خیلی سرچ کردم و تقریبا تنها راهی که پیدا کردم استفاده از این کد بود
sudo chown -c -R $USER:$USER $HOME
امتحان نکردم چون فکر کردم ریسکه و ممکنه امنیت سیستم بیاد پایین
میخواستم بدونم استفاده از این کد میتونه ضرری داشته باشه؟
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: مرتضی . م در 01 شهریور 1399، 12:22 ب‌ظ
اگه مطمئن هستی و میدونی داری چه فایلی رو chown میکنی و به نظرت خطری نداره پس احتمالا نداره
ولی در کل باید بدونی چی رو داری chown کنی چون شاید یکی از فایل های اساسی رو تغییر بدی و هرکسی که با یک user عادی وارد بشه بتون اون فایل یا دایرکتوری رو تغییر بده و یا حذف بکنه
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: M!lad در 01 شهریور 1399، 12:30 ب‌ظ
دستوری که گذاشتید عموما مشکل خاصی ایجاد نمی‌کنه. میتونید این دستور رو بزنید:

find $HOME -not -user $USER | wc -l

تا تعداد فایل‌هایی که در دایرکتوری Home هست و متعلق به شما نیست رو به دست بیارید. اگر از | به بعد رو حذف کنید می‌تونید لیست اون‌ها رو ببینید.
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 01 شهریور 1399، 12:43 ب‌ظ
دستوری که گذاشتید عموما مشکل خاصی ایجاد نمی‌کنه. میتونید این دستور رو بزنید:

find $HOME -not -user $USER | wc -l

تا تعداد فایل‌هایی که در دایرکتوری Home هست و متعلق به شما نیست رو به دست بیارید. اگر از | به بعد رو حذف کنید می‌تونید لیست اون‌ها رو ببینید.
این کار رو کردم و حدود ۶۰۰۰ تا فایل که همشونم مربوط به همون پروژه هست رو نشون داده
حالا با همین دستور که بالا گذاشتم این مشکل حل میشه؟
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: M!lad در 01 شهریور 1399، 01:03 ب‌ظ
با اجرای دستور مذکور صاحب تمام فایل ها میشه کاربر کنونی شما و میتونید فایل‌ها رو به راحتی ویرایش و ... کنید.

اما اگر اون پروژه به هر دلیلی برخی‌ از فایل‌هاش باید صاحب دیگه‌ای داشته باشه. اون‌ها هم همه تغییر پیدا می‌کنند. جزئیات پروژه رو دیگه شما اطلاع دارید و باید تصمیم بگیرید.
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: mahdiyar11 در 01 شهریور 1399، 01:49 ب‌ظ
با اجرای دستور مذکور صاحب تمام فایل ها میشه کاربر کنونی شما و میتونید فایل‌ها رو به راحتی ویرایش و ... کنید.

اما اگر اون پروژه به هر دلیلی برخی‌ از فایل‌هاش باید صاحب دیگه‌ای داشته باشه. اون‌ها هم همه تغییر پیدا می‌کنند. جزئیات پروژه رو دیگه شما اطلاع دارید و باید تصمیم بگیرید.
ممنونم با همون دستور حل شد و راحت ویرایش پیدا میکنن
پس من نگران امنیت و ایجاد دسترسی و این موارد نباشم؟
عنوان: پاسخ : سیو نشدن فایل ها در ادیتور هایی مثل atom
ارسال شده توسط: دانیال بهزادی در 01 شهریور 1399، 01:52 ب‌ظ
روی home این کار رو نکن. مشکلت،‌پرونده‌ّای تو پروژه است که اون‌ها رو خراب کردی. روی اون‌ها اجراشون کن.