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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: ws1366 در 24 فروردین 1392، 09:32 ق‌ظ

عنوان: مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 09:32 ق‌ظ
سلام خدمت همه دوستان عزیز
من حق دسترسی به فایلها رو ندارم ! با یوزری که هنگام نصب ساختم وارد میشم ولی بازم حق تغییر . ذخیره و یا حتی پیست کردن یک فایل به دورن فولدرها منظورم فولدر www و بقیه فولدرهای سیستمی رو ندارم وقتی میخوام فایلی رو تغییر بدم با ارور زیر مواجه میشم !
You do not have the permissions necessary to save the file. Please check that you typed the location correctly and try again.
حالا یکی راهنمایی کنه برام من توضیح بده چطوری میتونم با یوزر روت وارد بشم و این فایلها رو تغییر بدم
چون برای اجرا شدن وب سرور باید چند تا تغییر توی فایلها داده بشه.
وقتی هم روی فولدرها راست کلیک میکنم در سربرگ permission نوتشه شما صاحب این فایل و فولدر نیستید و حق دسترسی به آن را ندارید
you are not the owner . so you can not change this permission 
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: علیرضاامیرصمیمی در 24 فروردین 1392، 09:51 ق‌ظ
اگر میخواید با یوزر روت وارد فایلهای سیستمی بشید و از ناتیلوس هم استفاده کنید ترمینال رو بازکنید و دستور زیر رو اجرا کنید
sudo nautilus
و بعد ازتون پسوورد میخواد و پسوورد لاگین شدنتون رو به سیستم بزنید و اونوقت ناتیلوس با یوزر روت باز میشه
من دقیقا نمیدونم با فایلهای سیستمی میخوای چه کار کنی (تغییر و یا کپی و یا پیست و ...) و با این دستور میتونی همه رو انجام بدی ولی! مواظب باش کار خطرناکیه چون به فایلهای سیستم دسترسی داری و ممکنه با یه اشتباه بهشون آسیب بزنی
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: MHA152 در 24 فروردین 1392، 09:55 ق‌ظ
البته دوستان گفتند استفاده از این کد اشتباه کلا شما هر کاری را که می خواهید بکنید می تونید با زدن sudo در اول آن دسترسی ریشه بهش بدید برای همین هم پیشنهاد میشه که از دستور sudo cp برای کپی کردن استفاده کنید
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 12:54 ب‌ظ
با تشکر از شما
مساله فقط کپی کردن نیست . من حتی نمیتونم یک فولدر بسازم
من lamp server رو نصب کردم - الان لوکال هاست باز میشه و phpmyadmin هم اجرا میشه و لوگین کردم
ولی نمیتونم داخل فولدر www یک فولدر جدید بسازم یا نمیتونم فایل تنظیمات آپاچی رو باز کنم و ادیت کنم
حتی نمیتونم یک فایل php داخل این فولدر بریزم تست کنم ببینم php درست کار میکنه یا نه :(
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 12:58 ب‌ظ
اگر میخواید با یوزر روت وارد فایلهای سیستمی بشید و از ناتیلوس هم استفاده کنید ترمینال رو بازکنید و دستور زیر رو اجرا کنید
sudo nautilus
و بعد ازتون پسوورد میخواد و پسوورد لاگین شدنتون رو به سیستم بزنید و اونوقت ناتیلوس با یوزر روت باز میشه
من دقیقا نمیدونم با فایلهای سیستمی میخوای چه کار کنی (تغییر و یا کپی و یا پیست و ...) و با این دستور میتونی همه رو انجام بدی ولی! مواظب باش کار خطرناکیه چون به فایلهای سیستم دسترسی داری و ممکنه با یه اشتباه بهشون آسیب بزنی
این دستور رو اجرا کردم فایل ها رو کپی کرد - به علاوه فولدر جدید ایجاد کرد و فایل phpinfo رو هم تست کردم ممنون دوست عزیز
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 01:02 ب‌ظ
البته دوستان گفتند استفاده از این کد اشتباه کلا شما هر کاری را که می خواهید بکنید می تونید با زدن sudo در اول آن دسترسی ریشه بهش بدید برای همین هم پیشنهاد میشه که از دستور sudo cp برای کپی کردن استفاده کنید
میشه یک مثال بزنید من تازه دو روزه دارم با لینوکس کار میکنم
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: nixoeen در 24 فروردین 1392، 04:05 ب‌ظ
جدیدا از MHA152 پست‌های مفیدی می‌بینم، خیلی خوبه :) ممنون که این موضوعات رو تذکر میدی.

استفاده از sudo برای Nautilus به دلایل متعددی کار اشتباهی هست. تنها چون این روش مشکل رو به سرعت حل می‌کنه نباید از این روش استفاده کرد، در طولانی مدت می‌تونه براتون مشکل ساز باشه.

از دستور cp میشه استفاده کرد، ولی خوب برای Webserver و استفاده کاربر عادی از /var/www/ راه بهتر تغییر مجوز اون دایرکتوری هستش.

فرض می‌کنیم اسم کاربر شما myusername باشه.
ابتدا کاربر خودتون رو به www-data اضافه می‌کنید.
sudo useradd -G www-data myusername
بعد مجوز /var/www/ رو تغییر میدیم:
sudo chown -R root:www-data /var/www
sudo chmod 3770 /var/www
حالا می‌تونید با کاربر myusername اطلاعات /var/www/ رو تغییر بدید.
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 05:51 ب‌ظ
جدیدا از MHA152 پست‌های مفیدی می‌بینم، خیلی خوبه :) ممنون که این موضوعات رو تذکر میدی.

استفاده از sudo برای Nautilus به دلایل متعددی کار اشتباهی هست. تنها چون این روش مشکل رو به سرعت حل می‌کنه نباید از این روش استفاده کرد، در طولانی مدت می‌تونه براتون مشکل ساز باشه.

از دستور cp میشه استفاده کرد، ولی خوب برای Webserver و استفاده کاربر عادی از /var/www/ راه بهتر تغییر مجوز اون دایرکتوری هستش.

فرض می‌کنیم اسم کاربر شما myusername باشه.
ابتدا کاربر خودتون رو به www-data اضافه می‌کنید.
sudo useradd -G www-data myusername
بعد مجوز /var/www/ رو تغییر میدیم:
sudo chown -R root:www-data /var/www
sudo chmod 3770 /var/www
حالا می‌تونید با کاربر myusername اطلاعات /var/www/ رو تغییر بدید.
الان دیگه داخل فولدرwww هم نمیتونم بشم ! میگه مجوز ورود نداری .
الان نباید خودم رو به اون گروه اضافه کنم ؟
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: nixoeen در 24 فروردین 1392، 06:24 ب‌ظ
اسم کاربرتون چیه؟
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 07:20 ب‌ظ
اسم کاربرتون چیه؟
vs1366
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: nixoeen در 24 فروردین 1392، 07:22 ب‌ظ
این دستورات رو بنویسید و خروجی اون رو هم به صورت کامل بذارید:
sudo -i
useradd -G www-data vs1366
chown -R root:www-data /var/www
chmod 3770 /var/www
ls -ld /var/www
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 08:04 ب‌ظ
این دستورات رو بنویسید و خروجی اون رو هم به صورت کامل بذارید:
sudo -i
useradd -G www-data vs1366
chown -R root:www-data /var/www
chmod 3770 /var/www
ls -ld /var/www
vs1366@youso:~$ sudo -i
[sudo] password for vs1366:
Sorry, try again.
[sudo] password for vs1366:
root@youso:~# useradd -G www-data vs1366
useradd: user 'vs1366' already exists
root@youso:~# chown -R root:www-data /var/www
root@youso:~# chown -R root:www-data /var/www
root@youso:~# chmod 3770 /var/www
root@youso:~# ls -ld /var/www
drwxrws--T 3 root www-data 4096 Apr 13 12:59 /var/www
root@youso:~# ^C
root@youso:~#
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: nixoeen در 24 فروردین 1392، 08:27 ب‌ظ
خوب حالا با کاربر عادی نمی‌تونید داخل /var/www/ بشید؟

* در ضمن، گذرواژه‌تون رو توی خروجی‌ها گذاشتید و شاید بهتر باشه پاکش کنید :)
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 24 فروردین 1392، 08:54 ب‌ظ
خوب حالا با کاربر عادی نمی‌تونید داخل /var/www/ بشید؟

* در ضمن، گذرواژه‌تون رو توی خروجی‌ها گذاشتید و شاید بهتر باشه پاکش کنید :)
از بابت گذر واژه هم ممنون . راستش تا قبل از اینکه بخوام کپی کنم یادم بود ولی بعد از کپی یادم رفت :oops:
خیر نمی تونم وارد بشم
البته با دستور sudo nautilus رفتم از حالت گرافیکی حق دسترسی رو برای یوزر خودم یعنی vs1366 گذاشتم که بعد از این عمل به فولدر وارد میتونم بشم ولی عکس قفل افتاده روی فولدر و اجازه ویرایش و ساخت فولدر جدید و از این مدل کارا رو ندارم !
کلا چجوری میشه حق دسترسی رو تغییر داد ؟ از سربرگها که اعمال کردم تنظیم نشد .
همچنین فایل تنظیمات سایت هم باید دستی برم و ویرایش کنم و از طریق cms امکان پذیر نیست
از دوستان ایده خاصی دارن ؟
پیشاپیش ممنون 8)
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: دانیال بهزادی در 26 فروردین 1392، 09:13 ب‌ظ
$ sudo usermod vs1366 --append --group www-data
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 27 فروردین 1392، 02:07 ب‌ظ
$ sudo usermod vs1366 --append --group www-data
دستور رو اجرا میکنم پسورد هم میپرسه ولی بعدش اتفاق خاصی نمیفته
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: Matrix.1372 در 27 فروردین 1392، 02:38 ب‌ظ
مگه قراره اتفاقی هم بیافته؟! ???
الان تست کنید، دسترسی به اون پوشه دارین یا نه؟!
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: ws1366 در 27 فروردین 1392، 06:09 ب‌ظ
مگه قراره اتفاقی هم بیافته؟! ???
الان تست کنید، دسترسی به اون پوشه دارین یا نه؟!
بله به پوشه دسترسی دارم ولی باز هم فایلها رو نمیتونم ویرایش کنم یا یک فایل و یا فولدر جدید نمیتونم درست کنم
عنوان: پاسخ : مشکل در ذخیره سازی فایل ها
ارسال شده توسط: دانیال بهزادی در 27 فروردین 1392، 06:13 ب‌ظ
$ sudo chown www-data:www-data /var/www/ -R
$ sudo chmod 755 /var/www/ -R