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

کمک و پشتیبانی => انجمن عمومی => نویسنده: amooali در 05 بهمن 1394، 06:43 ب‌ظ

عنوان: مشکل با nautilus{حل شد}
ارسال شده توسط: amooali در 05 بهمن 1394، 06:43 ب‌ظ
سلام به همه دوستان
من هاردم را به 4 تا پارتیشن تبدیل کرده ام که یکی swap و یکی ext4 و روی اون اوبونتو نصب هستش و یکی هم ntfs و روی اون ویندوز7 نصب دارم و یه پارتیشن دیگه هم میمونه که ext4 هست با دسترسی ریشه!!!
حال از پارتیشن اخری برای اطلاعاتم استفاده می کنم اما برای دسترسی به اون و اضافه و کم کردن اطلاعات داخلش با دستور sudo nautilus واردش میشم و این کار را انجام میدم...
ولی یه مشکل وجود داره و اون اینکه وقتی با دستور فوق مثلا ازش یه فایل کپی کردم تو دسکتاپ ، اون موقع روی فایلم یه علامت قفل میزاره و من نمیتونم به صورت عادی به اون فایل دسترسی داشته باشم...
حالا سوالم این هست که آیا روشی وجود داره که من انجام بدم و این مشکل پیش نیاد؟
آیا راهکار بهتری وجود دارد؟ و یا کجای کارم اشتباه است؟
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: رسول سعیدنژاد در 05 بهمن 1394، 06:51 ب‌ظ
سلام.
کارت اونجا اشتباس که کلا پارتیشن ext4یی که اطلاعات رو داخلش میذاری، Owner روت داره. اون پارتیشن رو باید با دسترسی یوزر ماونت کنی.
مثلا
sudo mount /dev/sda5 /mnt/ -o uid=1000این ۱۰۰۰ هم از این جا می تونی پیداش کنی:
echo $UIDبعد از این دیگه اون پارتیشن نیاز به sudo نداره. نباید nautilus رو با دسترسی ریشه اجرا کرد. پس راه اصولیش اینه که پارتیشنت رو با دسترسی کاربر ماونت کنی. حالا متنیش میشه روش بالا. روش گرافیکیش میشه استفاده از ابزار Disks. یا اتوماونت کردنش توی etc/fstab/
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 05 بهمن 1394، 07:05 ب‌ظ
هر دفعه که میخام برم به اون پارتیشن باید این کار را بکنم؟
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 05 بهمن 1394، 07:12 ب‌ظ
نقل‌قول
کارت اونجا اشتباس که کلا پارتیشن ext4یی که اطلاعات رو داخلش میذاری، Owner روت داره. اون پارتیشن رو باید با دسترسی یوزر ماونت کنی.
مثلا
کد: [انتخاب]

sudo mount /dev/sda5 /mnt/ -o uid=1000

این ۱۰۰۰ هم از این جا می تونی پیداش کنی:
کد: [انتخاب]

echo $UID
echo $UID
1000
sudo mount /dev/sda3 /mnt/ -o uid=1000
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
خطا میده!!!
ضمنا اگه میشه اون کدی را هم که نوشتی بگید یعنی چه تا من با انجامش بفهمم دارم چیکار میکنم
ممنون
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: رسول سعیدنژاد در 05 بهمن 1394، 07:36 ب‌ظ
اینو بذار توی فایل etc/fstab/ و سیو کن:
/dev/sda3  /mnt/   ext4   defaults   0    0اون mnt/ رو هم اگه میخوای جای دیگه‌ای باشه اونم میتونی تغییر بدی. اینو که بذاری توی fstab باعث میشه هر بار که سیستم روشن میشه، خودش این پارتیشن ماونت بشه. بعد هم راحت میتونی واردش بشی و ازش استفاده کنی و اصلا هم sudo نمیخواد. عین پارتیشن هوم میشه برات.
توی fstab بخوای اتوماونت نشه، باید بعد به جای اون defaults بنویسی defaults,noauto
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: x در 05 بهمن 1394، 09:23 ب‌ظ
نقل‌قول
sudo mount /dev/sda3 /mnt/ -o uid=1000
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

خطا میده!!!
ضمنا اگه میشه اون کدی را هم که نوشتی بگید یعنی چه تا من با انجامش بفهمم دارم چیکار میکنم
ممنون
سلام
دوست عزیز شماکه ویندوز و اوبونتو رو کنار هم نصب کردی
اون پارتیشن Data رو با فرمت ntfs ایجاد کن
تا از محیط ویندوز و هم از محیط اوبونتو به اون
پارتیشن دسترسی داشته باشی.

اگر به طور اصولی پارتیشن بندی میکردی نباید شماره پارتیشن (sda3) میشد باید (sda6) میشد
دو تا پارتیشن اصلی (Primary) برای ویندوز و اوبونتو که میشه sda1 sda2 الباقی فضای هارد رو پارتیشن Extended ایجاد میکردی میشه sda3 و بعد دو تا پارتیشن منطقی (Logical) پارتیشن Swap که میشه sda5 و پارتیشن Data که میشه sda6
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 05 بهمن 1394، 09:44 ب‌ظ
نقل‌قول
سلام
دوست عزیز شماکه ویندوز و اوبونتو رو کنار هم نصب کردی
اون پارتیشن Data رو با فرمت ntfs ایجاد کن
تا از محیط ویندوز و هم از محیط اوبونتو به اون
پارتیشن دسترسی داشته باشی.

اگر به طور اصولی پارتیشن بندی میکردی نباید شماره پارتیشن (sda3) میشد باید (sda6) میشد
دو تا پارتیشن اصلی (Primary) برای ویندوز و اوبونتو که میشه sda1 sda2 الباقی فضای هارد رو پارتیشن Extended ایجاد میکردی میشه sda3 و بعد دو تا پارتیشن منطقی (Logical) پارتیشن Swap که میشه sda5 و پارتیشن Data که میشه sda6
الان اینجوریه:
sudo fdisk -l
[sudo] password for salam:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0008ecf9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   156250111    78124032   83  Linux
/dev/sda2       156250112   171874303     7812096   82  Linux swap / Solaris
/dev/sda3       171874304   757811199   292968448   83  Linux
/dev/sda4   *   757811200   976771071   109479936    7  HPFS/NTFS/exFAT
نقل‌قول
اینو بذار توی فایل etc/fstab/ و سیو کن:
کد: [انتخاب]

/dev/sda3  /mnt/   ext4   defaults   0    0
دستور nano etc/fstab/ را زدم و درونش این را وارد کردم /dev/sda3  /mnt/   ext4   defaults   0    0  و بعد ctrl+X و بعد ِY و بعد با اینتر زدن با خطای [ Error writing etc/fstab/: No such file or directory   مواجه شدم.
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: رسول سعیدنژاد در 05 بهمن 1394، 10:05 ب‌ظ
اررور داد چون اشتباه زدی. /etc/fstab‌ نه. etc/fstab/  :)
بعد هم باید قبلش sudo بذاری.
sudo nano /etc/fstab
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 05 بهمن 1394، 10:11 ب‌ظ
/dev/sda3  /mnt/   ext4   defaults   0    0کد بالا را در مسیر گفته شده سیو کردم اما الان اون پارتیشن تو files نیست!!!چرا؟چه شد؟
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: رسول سعیدنژاد در 05 بهمن 1394، 10:49 ب‌ظ
ریبوت کردی یعنی؟
توی ترمینال بزن
ls /mntو ببین محتویات پارتیشنت رو بهت نشون میده یا نه.
برای مطمئن شدن از کار اصولیش، به جای dev/sda3/ از UUID استفاده کن.
بزن:
sudo blkid | grep /dev/sda3بعد توی خروجی توی قسمت UUID یه کد نوشته. اونو بردار و بذار جای dev/sda3/ توی fstab.
UUID=Code ro inja bezar   /mnt/ ext4  defaults  0   0
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 05 بهمن 1394، 11:01 ب‌ظ
این کد را زدم و نتیجه ای نداد یعنی خروجی نداشت:
ls /mntبعد این را زدم:
sudo blkid | grep /dev/sda3نتیجه این بود:
/dev/sda3: UUID="643c07f2-1de4-4428-9193-69f5772157b4" TYPE="ext4"بعد اومدم و تو مسیر گفته شده جای عبارتی که قبلا وارد کرده بودم کد زیر را وارد کردم و سیو کردم:
643c07f2-1de4-4428-9193-69f5772157b4  /mnt/   ext4   defaults   0    0حالا اون پارتیشن اومده و پیدا شده ولی هر فایلی را که باز میکنم خطایی مانند خطای موجود در پیوست را می دهد.
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: رسول سعیدنژاد در 05 بهمن 1394، 11:19 ب‌ظ
اون UUID رو چرا نذاشتی اولش؟
دستوراتی رو که میذارم رو با دقت بخون.
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 05 بهمن 1394، 11:41 ب‌ظ
نقل‌قول
اون UUID رو چرا نذاشتی اولش؟
گذاشتم ولی بازم همون خطا را میده
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 08:20 ق‌ظ
امروز صبح که دوباره خواستم امتحان کنم دیدم که دوباره تو myfiles اون پارتیشن را نشون نمیده
اما دیشب اصلاحاتی که گفتید انجام دادم و اون پارتیشن بود اما خطای موجود در پیوست را میداد
نمیدونم چه کنم
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: Sadrolla در 06 بهمن 1394، 08:34 ق‌ظ
شما اوبونتو داری یا دبیان یا ؟
به نظر من کلا لقمه رو دور سرت داری می‌پیچونی بعدش هم پرتش می‌کنی سطل آشغال، آخر سر هم میگی چرا هنوز گرسنه‌ام.
اگه اوبونتو داری که وقتی روی اون پارتیشن کلیک می‌کنی خودش mount می‌کنه و تمام، اگر هم بهت اجازه تغییرات در پارتیشن رو نمی‌ده باید مالک رو از root به کاربر خودش تغییر بدی
اگه هم دبیان داری که فرقش با اوبونتو اینه که موقع mount کردن می‌گه رمز روت رو بده و بقیه ماجرا دقیقا مثل اوبونتو هست

به نظر من تمام تغییراتی رو که دادی غیر فعال کن و مشکل رو از ریشه باید حل کنی
فرض بر اینه که اوبنتو داری
۱. تمام تغییرات رو غیر فعال کن و سیستم رو ریست کن
۲. با ناتیلوس روی پارتیشن کلیک می‌کنی و اون رو برات mount می‌کنه
۳. برو داخل پارتیشن و کلیک راست کن و open terminal رو بزن
اگر open terminal نداری یه ترمینال باز کن و با cd برو به مسیر اون پارتیشن
۴.
sudo chown 1000.1000 -R *این دستور مالک تمام فایل‌ها و پوشه‌ها رو به کاربر خودت تغییر می‌ده پس باید حواست باشه که در مسیر درست دستور رو اجرا کنی و مثلا در مسیر / اجرا نکنی
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 10:02 ق‌ظ
نقل‌قول
با cd برو به مسیر اون پارتیشن
با cd فقط میتونم برم به فایل های داخل home
نمیدونم به چه نحو باید به اون پارتیشن برم؟؟
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: Sadrolla در 06 بهمن 1394، 10:11 ق‌ظ
اون پارتیشن رو با ناتیلوس mount کن و ببین داخل چه مسیر mount شده، مثلا برای من اینجوری mount شده
ترمینال رو باز کن و بزن cd /media/ali/sda3
بعد اون دستوری که گفتم مجوزها رو تغییر می‌ده رو بزن
* نگفتی اوبونتو داری؟
* تمام تغیراتی رو که انجام داده بودی غیر فعال کردی؟
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 10:52 ق‌ظ
نقل‌قول
* نگفتی اوبونتو داری؟
ubuntu 14.04 lts
نقل‌قول
* تمام تغیراتی رو که انجام داده بودی غیر فعال کردی؟
در اینجا etc/fstab/ این راََUUID=643c07f2-1de4-4428-9193-69f5772157b4  /mnt/   ext4   defaults   0    0 را اضافه کرده بودم ولی حالا اون را پاک کردم و دوباره سیو کردم.
نقل‌قول
اون پارتیشن رو با ناتیلوس mount کن و ببین داخل چه مسیر mount شده، مثلا برای من اینجوری mount شده
ترمینال رو باز کن و بزن cd /media/ali/sda3
$ cd /media
/media$ ls
salam
/media$ cd salam
/media/salam$ ls
643c07f2-1de4-4428-9193-69f5772157b4
/media/salam$ cd 643c07f2-1de4-4428-9193-69f5772157b4/
/media/salam/643c07f2-1de4-4428-9193-69f5772157b4$ sudo chown 1000.1000 -R *
/media/salam/643c07f2-1de4-4428-9193-69f5772157b4$
چه شد الان؟ به چه نحو مطمئن شوم دسترسی کاربر شده؟ اصلا چه کردیم؟
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 11:00 ق‌ظ
الان خواستم فایلی را در اون پارتیشن کپی کنم ولی بازهم خطا می‌داد و نمیشد
احساسم این است اتفاقی نیفتاده است و بازهم باید با ناتیلوس از این پارتیشن اطلاعات بردارم و یا بریزم.
ضمنا الان یه فایل با نام lost+found در اون پارتیشن ایجاد شده است.
اصلا روندی که در این دو راه طی کردم چه می‌کرد؟ و ما داشتیم چه می‌کردیم؟
ممنون از وقتی که گذاشتید
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: Sadrolla در 06 بهمن 1394، 11:28 ق‌ظ
نکته: دستورات رو در آدرس اون پارتشین وارد کنید حواست باشه.
مسأله اینه که شما وقتی یه پارتیشن با فرمت ext4 داری به صورت پیشفرض فقط کاربر root می‌تونه داخل اون فایل کپی کنه یا چیزی ازش حذف کنه، و شما می‌خواهی بتونی که از اون پارتیشن استفاده کنی یعنی فایل کپی کنی داخلش ازش حذف کنی همونطور که داخل desktop کپی می‌کنی و حذف می‌کنی
راه ساده اینه که مالک اون فایل‌ها رو بدی به کاربرت که با این دستور قابل انجامه
sudo chown 1000.1000 -R *این دستور یعنی
sudo = اجرای دستور با دسترسی روت
chown = برای تغییر مالک فایل‌ها و پوشه‌ها استفاده می‌کنیم
1000.1000 = آی‌دی کاربر شما و گروه کاربر شماهست
-R = داخل پوشه‌ها و زیرپوشه‌ها و فایل‌ها و کلا هرچی هست اعمال بشه
* = همه فایل‌ها و پوشه‌ها
قاعدتا باید مسأله حل شده باشه ولی خوب برای احتیاط این دستور رو هم یزنید
sudo chmod 755 -R *chmod = برای اینه که مشخص می‌کنیم فایل‌ها و پوشه‌ها فقط بشه خونده بشن یا بشه تغیرات رو هم اعمال کرد
755 = کاربر مالک اجازه خوندن و حذف و ویرایش رو داره و بقیه فقط اجازه خوندن دارن

قاعدتا باید حل شده باشه
اما اگر حل نشد و روی سیستمتون فقط یه کاربر دارید این دستور رو اجرا کنید
sudo chmod 777 -R *
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 02:14 ب‌ظ
همون دستور اولی را زدم
الان یه سری کارها را تو اون پارتیشن میتونم انجام بدم و یه سری را نه !!!
فرض کنید من تو اون پارتیشن دو تا پوشه داشته باشم مثلا پوشه 1 و پوشه 2
مشکل:
1.الان اگر بخواهم کنار این دو پوشه فایلی را paste کنم و یا پوشه یا فولدری ایجاد کنم نمی شود ولی مثلا اگر به داخل پوشه 1 بروم و بخواهم چنین کاری را انجام دهم می شود !!!
2. پوشه ای با نام lost+found در طول این کار ساخته شده است و خالی است، اگر ضروری نیست تا حذف کنم
*** فعلا میرم اون دو تا کد بعدی را اجرا میکنم تا ببینم مشکل حل میشه یا نه...
ممنون
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 02:18 ب‌ظ
نقل‌قول
*** فعلا میرم اون دو تا کد بعدی را اجرا میکنم تا ببینم مشکل حل میشه یا نه...
دو کد بعدی هم اجرا کردم ولی مشکلی که در پست قبل اشاره کردم هنوز هست
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: Sadrolla در 06 بهمن 1394، 02:22 ب‌ظ
اوه درسته، عذر خواهی می‌کنم
شما باید دستور رو یه پوشه عقب تر اجرا می‌کردید
ببینید من به شما گفتم که این دستور رو بزنید
/media/salam$ cd 643c07f2-1de4-4428-9193-69f5772157b4/
sudo chown 1000.1000 -R *
در صورتی که باید
/media$ cd salam
sudo chown 1000.1000 -R 643c07f2-1de4-4428-9193-69f5772157b4
رو اجرا می‌کردید
اون پوشه هم اهمیت خاصی نداره، تا جایی که یادم می‌آد پاکش کنی باز هم ساخته می‌شه
عنوان: پاسخ : مشکل با nautilus
ارسال شده توسط: amooali در 06 بهمن 1394، 02:31 ب‌ظ
ممنون از راهنمایی همه دوستانی که کمک کردند
ممنون
درست شد
ضمنا یه سوال:
ببینید درست فهمیدم
دفعه قبل چون در خود پارتیشن دستور را زدیم مالکیت را به همه اعضای اون پارتیشن می داد ولی خود پارتیشن هنوز با مالکیت ریشه بود ولی الان بهش گفتیم مالکیت کل پارتیشن را به کاربر بده
درسته؟
بازهم ممنون از کمک و وقتی که گذاشتید
عنوان: پاسخ : مشکل با nautilus{حل شد}
ارسال شده توسط: Sadrolla در 06 بهمن 1394، 02:48 ب‌ظ
درسته اما توجه داشته باش که برای سیستم فرقی نمی‌کنه که پارتیشن هست یا پوشه، اون با همشون برخورد پوشه رو می‌کنه
و اینکه شما فقط و فقط به دستور آخر نیاز داشتی تا مسأله حل بشه یعنی
cd salam
sudo chown 1000.1000 -R 643c07f2-1de4-4428-9193-69f5772157b4
با کمک -R که قبلا هم گفتم کل مالکیت مورد نظر به زیر شاخه‌ها هم اعمال می‌شن