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

تازه کار => انجمن تازه‌کاران => نویسنده: mojtabakheyri در 17 بهمن 1396، 11:41 ب‌ظ

عنوان: دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 17 بهمن 1396، 11:41 ب‌ظ
سلام من تازه اوبونتو نصب کردم
در بعضی مواقع بعضی از فولدر ها علامت قفل روش زده میشه
بعد باید با استفاده از sudo nautilus با ترمینال محیط روت رو باز کنم برم پرمیشن رو تغییر بدم و خلاصه کلی دردسر داره
همچنین مثلا میخوام به فایل های روت دسترسی داشته باشم مثل پوشه var و ... باید بازم با ترمینال وارد بشم

میخواستم بدونم چطوری میتونم همین یوزر فعلی خودم رو دسترسی روت بهش بدم؟

دقیقا همین یوزرم با همین اطلاعات فقط روت باشم

ممنون
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: nixoeen در 18 بهمن 1396، 12:28 ق‌ظ
نرم‌افزارهای گرافیکی رو نباید با کاربر root یا با دستور sudo اجرا کنید. فوق‌العاده کار اشتباهی هستش.
در صورتی که با کاربرتون به دایرکتوری‌ای دسترسی ندارید، یعنی نباید به اون دسترسی داشته باشید :) اگر دقیقا بیان کنید که چکاری می‌خواید انجام بدید، میشه کمکتون کرد و راه درستش رو بیان کرد.
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Emptyc در 18 بهمن 1396، 12:32 ق‌ظ
ویرایش: دستور رو ویرایش کردم یادم رفته بود مسیر رو توی دستور معلوم کنم
دوست عزیز باید ببینید که اون دایرکتوری(پوشه) که دسترسی محدود داره چرا برای کاربری یا گروه شما محدود شده حتما دلیلی داره ولی اگه واقعا مطمئنی این دایرکتوری حساس نیست و ناخواسته حالا به هر دلیلی سطح دسترسیش برای شما محدود شده میتونید از دستور زیر برای تغییر سطح دسترسی کاربری و یا گروه استفاده کنید.
فرض کردم نام کاربری شما ubuntuUser است.
sudo chown -R ubuntuUser:ubuntuUser /path/to/Directory
پیشنهاد میکنم به دلیل مهم بودن موضوع سطح دسترسی در سیستم‌عامل ویکی‌های زیر را مطالعه کنید.
FilePermissionsACLs (https://help.ubuntu.com/community/FilePermissionsACLs)  :  WikiUbuntu
Access Control Lists (https://wiki.archlinux.org/index.php/Access_Control_Lists)  :  WikiArchLinux
ویکی فارسی اوبونتو  :  دسترسی‌ها (https://wiki.ubuntu.ir/wiki/%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C%E2%80%8C%D9%87%D8%A7)
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 12:44 ق‌ظ
نرم‌افزارهای گرافیکی رو نباید با کاربر root یا با دستور sudo اجرا کنید. فوق‌العاده کار اشتباهی هستش.
در صورتی که با کاربرتون به دایرکتوری‌ای دسترسی ندارید، یعنی نباید به اون دسترسی داشته باشید :) اگر دقیقا بیان کنید که چکاری می‌خواید انجام بدید، میشه کمکتون کرد و راه درستش رو بیان کرد.

من در اوبونتوی خودم برنامه نویسی ام رو انجام می دم

همیشه مشکل دارم با فایلهای پروژه ام

مثلا در پوشه پروژه ام یک پوشه باز میکنم مثلا image بعد یک عکس در اون قرار میدم روش علامت قفل میاد از درون مثلا phpstorm نمی تونم حدفش کنم مجبورم توی ترمینال بنویسم
sudo nautilus باز برم به محل پروژه عکس رو پاک کنم
این صرفا یک مثال بود

و بعضی مواقع میخوام یک فایلی که نوشتم رو سیو کنم گیر میده permission denied و امثالم باز باید برم به محل نصب با ترمینال پرمیشن رو عوض کنم

این مشکل من هست
ممنون می شم راه درستش رو بگین ممنون :)
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 12:45 ق‌ظ
دوست عزیز باید ببینید که اون دایرکتوری(پوشه) که دسترسی محدود داره چرا برای کاربری یا گروه شما محدود شده حتما دلیلی داره ولی اگه واقعا مطمئنی این دایرکتوری حساس نیست و ناخواسته حالا به هر دلیلی سطح دسترسیش برای شما محدود شده میتونید از دستور زیر برای تغییر سطح دسترسی کاربری و یا گروه استفاده کنید.

از این دستور برای تغیر دسترسی یک دایرکتوری به گروه و کاربری استفاده کنید.
فرض کردم نام کاربری شما ubuntuUser است.
sudo chown -R ubuntuUser:ubuntuUser
پیشنهاد میکنم به دلیل مهم بودن موضوع سطح دسترسی در سیستم‌عامل ویکی‌های زیر را مطالعه کنید.
FilePermissionsACLs (https://help.ubuntu.com/community/FilePermissionsACLs)  :  WikiUbuntu
Access Control Lists (https://wiki.archlinux.org/index.php/Access_Control_Lists)  :  WikiArchLinux
ویکی فارسی اوبونتو  :  دسترسی‌ها (https://wiki.ubuntu.ir/wiki/%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C%E2%80%8C%D9%87%D8%A7)

خیر پوشه حساسی نیست

فایل های پروژه های خودم هستش

در پاسخ قبلی توضیحات رو نوشتم

اگر میشه راهنمایی بکنین مرسی
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Silvio Dante در 18 بهمن 1396، 01:12 ق‌ظ
و بعضی مواقع میخوام یک فایلی که نوشتم رو سیو کنم گیر میده permission denied و امثالم باز باید برم به محل نصب با ترمینال پرمیشن رو عوض کنم
میشه بگین کجا فایلاتون رو ذخیره می‌کنین؟؟ :-k :-k
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 01:20 ق‌ظ
و بعضی مواقع میخوام یک فایلی که نوشتم رو سیو کنم گیر میده permission denied و امثالم باز باید برم به محل نصب با ترمینال پرمیشن رو عوض کنم
میشه بگین کجا فایلاتون رو ذخیره می‌کنین؟؟ :-k :-k

برای پروژه های اندرویدم که در دایرکتوری در پوشه Home

و برای پروژه های تحت وبم چون نیاز به لوکال هاست دارم و apache2 روی اوبونتو خودم نصب کردم فایل ها به طور پیشفرض باید در

var/www/html قرار میگیرند

بیشتر مشکلات من هم با فایل های همین قسمت است و اکثر فایل های جدیدی هم که ایجاد میشن علامت قفل روشون می خوره و نمی تونم از طریق ide خودم تغییری مثل نام و یا حذف انجام بدم باید با دسترسی روت و با ترمینال برم به این محل فایل باز پرمیشن رو تغییر بدم که کار خیلی وقت گیر و اعصاب خوردی هستش

عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Emptyc در 18 بهمن 1396، 01:38 ق‌ظ
برای پروژه های تحت وبم چون نیاز به لوکال هاست دارم و apache2 روی اوبونتو خودم نصب کردم فایل ها به طور پیشفرض باید در var/www/html قرار میگیرند

بیشتر مشکلات من هم با فایل های همین قسمت است و اکثر فایل های جدیدی هم که ایجاد میشن علامت قفل روشون می خوره و نمی تونم از طریق ide خودم تغییری مثل نام و یا حذف انجام بدم باید با دسترسی روت و با ترمینال برم به این محل فایل باز پرمیشن رو تغییر بدم که کار خیلی وقت گیر و اعصاب خوردی هستش

دوست عزیز شما هیچ وقت نباید یه وب رو خارج از دایرکتوری Home اجرا کنید تو لینک زیر کامل توضیح داده چطور باید این مشکل رو برطرف کنید.
Permissions problems with /var/www/html and my own home directory for a website document root (https://askubuntu.com/questions/767504/permissions-problems-with-var-www-html-and-my-own-home-directory-for-a-website)
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 11:38 ق‌ظ
برای پروژه های تحت وبم چون نیاز به لوکال هاست دارم و apache2 روی اوبونتو خودم نصب کردم فایل ها به طور پیشفرض باید در var/www/html قرار میگیرند

بیشتر مشکلات من هم با فایل های همین قسمت است و اکثر فایل های جدیدی هم که ایجاد میشن علامت قفل روشون می خوره و نمی تونم از طریق ide خودم تغییری مثل نام و یا حذف انجام بدم باید با دسترسی روت و با ترمینال برم به این محل فایل باز پرمیشن رو تغییر بدم که کار خیلی وقت گیر و اعصاب خوردی هستش

دوست عزیز شما هیچ وقت نباید یه وب رو خارج از دایرکتوری Home اجرا کنید تو لینک زیر کامل توضیح داده چطور باید این مشکل رو برطرف کنید.
Permissions problems with /var/www/html and my own home directory for a website document root (https://askubuntu.com/questions/767504/permissions-problems-with-var-www-html-and-my-own-home-directory-for-a-website)

ممنون ولی خیلی توضیحاتش زیاد بود دقیقا نمی دونم چیکار کنم :(

تازه کارم میترسم خراب کنم یه جایی رو

میشه راهنمایی کنین؟
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Silvio Dante در 18 بهمن 1396، 01:09 ب‌ظ
برای پروژه های اندرویدم که در دایرکتوری در پوشه Home

و برای پروژه های تحت وبم چون نیاز به لوکال هاست دارم و apache2 روی اوبونتو خودم نصب کردم فایل ها به طور پیشفرض باید در

var/www/html قرار میگیرند

بیشتر مشکلات من هم با فایل های همین قسمت است و اکثر فایل های جدیدی هم که ایجاد میشن علامت قفل روشون می خوره و نمی تونم از طریق ide خودم تغییری مثل نام و یا حذف انجام بدم باید با دسترسی روت و با ترمینال برم به این محل فایل باز پرمیشن رو تغییر بدم که کار خیلی وقت گیر و اعصاب خوردی هستش
بهتر بود اول می‌گفتین سعی دارین کجا ذخیره کنین فایلاتون رو ;D
منم چند مدت پیش باید یه کاری رو با php انجام می‌دادم و نیاز به هاست محلی داشتم برای همین lamp server رو نصب کردم. دایرکتوری var خب یه دایرکتوری ای نیست که یوزر معمولی بتونه بهش دسترسی داشته باشه. یه جایی خوندم که میشه دایرکتوری فایل‌های وب رو به پوشه‌ی هوم تغییر داد ولی خب حوصله‌شو نداشتم و اینکه کاری که می‌خواستم بکنم، کار دائمی‌ای نبود و صرفا فقط میخواستم اون کار انجام شه و تموم شه. برای همین از یه روش ساده و پیش پا افتاده استفاده کردم و دسترسی خوندن نوشتن روی اون دایرکتوری رو به یوزر خودم (غیر روت) دادم با این دستور:
sudo chown -R mehran:mehran /var/www/htmlmehran که اسم یوزر خودمه و اگه شما بخواید از این روش استفاده کنید باید یوزر خودتون رو بزارید.

اما بنا به دلایلی این کار زیاد درست و جالبی نیست و اگه این کارتون همیشگی هست بهتره با توجه به آموزشایی که وجود داره مسیر فایل‌های لوکال هاست رو به هوم‌تون تغییر بدین ...
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 01:50 ب‌ظ
برای پروژه های اندرویدم که در دایرکتوری در پوشه Home

و برای پروژه های تحت وبم چون نیاز به لوکال هاست دارم و apache2 روی اوبونتو خودم نصب کردم فایل ها به طور پیشفرض باید در

var/www/html قرار میگیرند

بیشتر مشکلات من هم با فایل های همین قسمت است و اکثر فایل های جدیدی هم که ایجاد میشن علامت قفل روشون می خوره و نمی تونم از طریق ide خودم تغییری مثل نام و یا حذف انجام بدم باید با دسترسی روت و با ترمینال برم به این محل فایل باز پرمیشن رو تغییر بدم که کار خیلی وقت گیر و اعصاب خوردی هستش
بهتر بود اول می‌گفتین سعی دارین کجا ذخیره کنین فایلاتون رو ;D
منم چند مدت پیش باید یه کاری رو با php انجام می‌دادم و نیاز به هاست محلی داشتم برای همین lamp server رو نصب کردم. دایرکتوری var خب یه دایرکتوری ای نیست که یوزر معمولی بتونه بهش دسترسی داشته باشه. یه جایی خوندم که میشه دایرکتوری فایل‌های وب رو به پوشه‌ی هوم تغییر داد ولی خب حوصله‌شو نداشتم و اینکه کاری که می‌خواستم بکنم، کار دائمی‌ای نبود و صرفا فقط میخواستم اون کار انجام شه و تموم شه. برای همین از یه روش ساده و پیش پا افتاده استفاده کردم و دسترسی خوندن نوشتن روی اون دایرکتوری رو به یوزر خودم (غیر روت) دادم با این دستور:
sudo chown -R mehran:mehran /var/www/htmlmehran که اسم یوزر خودمه و اگه شما بخواید از این روش استفاده کنید باید یوزر خودتون رو بزارید.

اما بنا به دلایلی این کار زیاد درست و جالبی نیست و اگه این کارتون همیشگی هست بهتره با توجه به آموزشایی که وجود داره مسیر فایل‌های لوکال هاست رو به هوم‌تون تغییر بدین ...

ممنون :)

ولی خب خواستم به دایرکتوری هوم تغییر بدم اما چون تازه کارم هم نتونستم انجام بدم هم ترسیدم که خدای نکرده باز جایی رو خراب کنم

آموزش فارسی در این زمینه سراغ ندارید؟
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Silvio Dante در 18 بهمن 1396، 03:26 ب‌ظ
آموزش فارسی در این زمینه سراغ ندارید؟
این مقاله فکر کنم مناسب‌تون باشه.لینک (https://gnuland.net/setting-up-lamp-on-ubuntu/)
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: nixoeen در 18 بهمن 1396، 04:45 ب‌ظ
مثلا در پوشه پروژه ام یک پوشه باز میکنم مثلا image بعد یک عکس در اون قرار میدم روش علامت قفل میاد از درون مثلا phpstorm نمی تونم حدفش کنم مجبورم توی ترمینال بنویسم
sudo nautilus باز برم به محل پروژه عکس رو پاک کنم
کار اشتباهی انجام میدید. شما اگر پروژه‌تون رو با کاربر خودتون اجرا کنید، هیچ وقت روی اون قفلی نمیاد.
اگر هم وب‌سرور هست که می‌تونه وب‌سرور PHP رو با کاربر خودتون اجرا کنه یا از گروهی استفاده کنید که خودتون هم عضوش هستید و با یک Permission Mask درست، همیشه امکان پاک کردن یا تغییر دادن فایل‌های خودتون با کاربر خودتون رو خواهید داشت.
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 05:01 ب‌ظ
نقل‌قول
شما اگر پروژه‌تون رو با کاربر خودتون اجرا کنید، هیچ وقت روی اون قفلی نمیاد.

عذر خواهم دقیقا متوجه نشدم منظورتونو ...

کلا یک کاربر بیشتر روی سیستمم نیست اونم اکانت خودم هست
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 05:02 ب‌ظ
آموزش فارسی در این زمینه سراغ ندارید؟
این مقاله فکر کنم مناسب‌تون باشه.لینک (https://gnuland.net/setting-up-lamp-on-ubuntu/)
ممنون

این کار رو هم کردم باز کلا apache2 راه اندازی نشد :((( مجبور شدم تنظیمات رو دیفالت بزارم باز :(((
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 05:10 ب‌ظ
آموزش فارسی در این زمینه سراغ ندارید؟
این مقاله فکر کنم مناسب‌تون باشه.لینک (https://gnuland.net/setting-up-lamp-on-ubuntu/)

در دایرکتوری home یه پوشه ساختم www

اینو معرفی کردم به اپاچی

علت خطا هم این بود که این پوشه قفل بوده اپاچی خطا میداد

الان کلا پوشه جدیده قفله و حتی موقع وارد شدن رمز میخواد :|||

علتش چیه؟؟؟

چطوری برطرفش کنم تا اپاچی دسترسی داشته باشه به این پوشه؟

(http://s8.picofile.com/file/8318805892/Screenshot_from_2018_02_07_17_10_39.png)
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Silvio Dante در 18 بهمن 1396، 08:53 ب‌ظ
در دایرکتوری home یه پوشه ساختم www

اینو معرفی کردم به اپاچی

علت خطا هم این بود که این پوشه قفل بوده اپاچی خطا میداد

الان کلا پوشه جدیده قفله و حتی موقع وارد شدن رمز میخواد :|||

علتش چیه؟؟؟

چطوری برطرفش کنم تا اپاچی دسترسی داشته باشه به این پوشه؟

(http://s8.picofile.com/file/8318805892/Screenshot_from_2018_02_07_17_10_39.png)
این دایرکتوری www که تصویرشو فرستادین الان توی پوشه‌ی هومتونه؟؟
اگه آره که مشکل دسترسی احتمال خیلی زیاد با این دستور حل میشه:
sudo chown -R user:user /home/user/www
عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: mojtabakheyri در 18 بهمن 1396، 09:04 ب‌ظ
در دایرکتوری home یه پوشه ساختم www

اینو معرفی کردم به اپاچی

علت خطا هم این بود که این پوشه قفل بوده اپاچی خطا میداد

الان کلا پوشه جدیده قفله و حتی موقع وارد شدن رمز میخواد :|||

علتش چیه؟؟؟

چطوری برطرفش کنم تا اپاچی دسترسی داشته باشه به این پوشه؟

(http://s8.picofile.com/file/8318805892/Screenshot_from_2018_02_07_17_10_39.png)
این دایرکتوری www که تصویرشو فرستادین الان توی پوشه‌ی هومتونه؟؟
اگه آره که مشکل دسترسی احتمال خیلی زیاد با این دستور حل میشه:
sudo chown -R user:user /home/user/www

بله در دایرکتوری هوم هست

این خطا رو میده

You don't have permission to access

عنوان: پاسخ : دسترسی روت به یوزر فعلی
ارسال شده توسط: Silvio Dante در 18 بهمن 1396، 10:34 ب‌ظ
بله در دایرکتوری هوم هست

این خطا رو میده

You don't have permission to access
اون دستور رو زدی؟؟
اگه زدی و باز مشکل هست توی دایرکتوری هومت دستور زیر رو اجرا کن:
ls -ltrh
و خروجی رو برای پوشه‌ی www کپی کن بزار اینجا.