Найкращий спосіб пояснити цю проблему - її симптоми. Чи траплялося вам коли-небудь, що це не дозволяє вам смітити файли, спеціально видалені в одному з ваших розділів (як правило, NTFS або FAT)? У вас можуть виникнути проблеми з розпаковкою файлів TAR, отримання неінтуїтивного повідомлення: "не вдається виконати час: операція не дозволена". Ну, по суті, проблема та сама: призначення дозволів при монтажі ваших розділів є неправильним. |
Наш читач Густаво Кірх написав нам з проханням про допомогу щодо проблеми, яка, на мою думку, мусить страждати від вас кількох: неможливість відправити видалені файли з розділу NTFS або FAT у смітник. Дивна річ у цій поведінці полягає в тому, що вона дозволяє користувачеві назавжди видалити файл (за допомогою Shift + Del), але не надсилати його до кошика (Del). Дивно, правда?
Густаво також скаржився неможливість розпакувати файли TAR на цих розділах (лише TAR або TAR. щось, наприклад TAR.GZ, TAR.BZ2 тощо). Дивна річ у всьому цьому полягає в тому, що якщо він скопіював файл TAR на робочий стіл або на будь-який інший шлях, що зберігається в його розділі EXT, все було добре. Можна було розпакувати його і зробити все, що потрібно, із собою. Рідше все-таки був той факт, що на своєму розділі NTFS або FAT він міг без проблем розпаковувати інші формати (ZIP, RAR тощо). Помилка, отримана у випадку TAR, була досить загадковою: "не вдається виконати час: операція не дозволена".
Власне, причина обох проблем лише одна: неправильне призначення дозволів відповідного розділу.
Щоб їх виправити, я відкрив термінал і набрав:
sudo gedit / etc / fstab
Перше, що вам потрібно зробити, це виявити лінію, в якій встановлено кріплення проблемного розділу. Це може бути, наприклад:
# / windows був увімкнений / dev / sda1 під час встановлення
UUID = 572C8DDF568B4261 / windows ntfs за замовчуванням, uid = 1000, gid = 1000, noatime 0 0
UUID - це унікальний ідентифікаційний номер кожного розділу. Він також може сказати щось на зразок / dev / sda1 або подібне (вказуючи шлях пристрою). Далі йде шлях, куди змонтувати цей розділ. У цьому випадку / windows. Решта - це параметри, що вказують на тип розділу (ntfs, жир, ext3, etxt4 тощо) та дозволи (які визначають, хто має доступ до цього розділу та за яких умов - лише читання, читання та запис тощо). ), між іншим.
Рішення полягає просто в додаванні до рядка вашого проблемного розділу частини, де написано uid = 1000 та gui = 1000. Це означає, що користувач (User ID = uid) 1000 та group (Group ID = gid) 1000 будуть "власниками" цього розділу. Uid та gid 1000 зазвичай відповідають основному користувачеві машини. Щоб побачити ваші uid та gid, перейдіть до Система> Адміністрація> Користувачі та групи. Потім натисніть кнопку Управління групами, знайдіть своє ім’я користувача та натисніть кнопку Властивості. Для цього безпосередньо з терміналу я писав:
id
Також важливо видалити будь-який параметр маски (umask, dmask, fmask), що містить цей рядок, і замінити його на за замовчуванням, якщо ви точно не знаєте, чому хочете кинути. Ці параметри тонко налаштовують політику дозволів (хто може виконувати, читати, змінювати або створювати файли) для цього розділу.
На закінчення Якщо ви хочете, ви можете скопіювати та вставити все, що слідує за словом ntfs у попередньому прикладі, і скопіювати його у / etc / fstab у відповідному місці.
Деякі речі я залишаю поза увагою, але приблизно так слід робити. Щоб по-справжньому навчитися керувати налаштуваннями / etc / fstab, вам знадобиться допис, повністю присвячений цьому (який я обов'язково напишу в майбутньому).
Правда дуже добра як завжди.
У мене траплялося, що коли у мене в розділі NTFS є файл із позначкою в назві, в Linux файл здається відсутній !!!!! Як це вирішити ???
привіт
Думаю, у мене схожа проблема. Ви, безсумнівно, вірите в одну з тих майстерностей, які я вклав у свою систему: користувач x gdm не дозволяє йому входити в Xubuntu, з іншого боку, під Gnome немає проблем. Gnome (ядро) встановлює його останнім.
вибачте, але я погано розумію ... чи можете ви дати нам приклад того, як повинен виглядати файл?
Ммм, так дивно. Правда в тому, що я не уявляю, що може відбуватися. 🙁
У мене є така маленька проблема від ubuntu intrepid, і сьогодні я вирішив її завдяки вам 😀
Мені це здалося складним, але насправді це надзвичайно просто, хоча я повинен визнати, що ваш приклад мені надзвичайно допоміг
ще раз дуже дякую 😀
Думаю, додавання параметра nls = utf8 до рядка, де встановлено розділ NTFS у вашому / etc / fstab, має вирішити це. 🙂
На здоров’я! Павло.
Якщо у вас виникла така проблема (див. Перший абзац допису), вам слід змінити файл / etc / fstab. Зокрема, рядок, який монтує проблемний розділ (це залежить від вашої системи). Тепер скопіюйте та вставте все, що сказано після слова ntfs у попередньому прикладі. Потім скопіюйте його в рядок вашого fstab, замінюючи ці параметри.
Наприклад, якщо у вас було:
UUID = 572C8DDF568B4261 / windows ntfs umask = 007, gid = 46 0 0
Вам слід залишитися:
UUID = 572C8DDF568B4261 / windows ntfs за замовчуванням, uid = 1000, gid = 1000, noatime 0 0
Це добре! Я рада, що могла вам допомогти!
Не забувайте, що якщо у вас є якась інша проблема, рішення якої може бути корисно поділитися з рештою, ви можете написати мені за адресою давайте uselinux@gmail.com.
На здоров’я! Павло.
Цікава інформація. Як можна це рішення поширити на USB-накопичувачі? (У мене часто виникають проблеми з цими пристроями?
Привіт, у мене є розділ у ntfs, яким я ділюся як у win2, так і в GNU / Linux, але сценарії та файли у .txt я не можу змінити дозволи, а поле "Зробити цей файл виконуваним" завжди встановлено, мій fstab Так:
UUID = 2608A05D70B9BF80 / home / mamac / Documents / ntfs-3g за замовчуванням, uid = 1000, gid = 1000, авто 0 0
Надішліть своє запитання форуму, щоб вони могли вам допомогти: http://foro.desdelinux.net
Дякую! Зараз я проходжу повз 😀
Привіт, хоча ця публікація існує вже давно, я просто опинився в тій же ситуації.
У моєму випадку з Ubuntu 14.04 дотепер я вручну змонтував два диски даних, які я маю на додаток до операційної системи.
У програмі Диски, натиснувши піктограму шестірні, я змінив параметри автоматичного монтування, так що мені не доведеться вручну монтувати їх кожного разу, коли я вмикаю комп'ютер, і зрозумів, що тепер це більше не дозволяє мені надсилати кошик, файли видаляють їх безпосередньо.
Коли я переходжу до файлу fstab з командою, зазначеною в цьому дописі, з’являється таке:
#
# / був під час встановлення на / dev / sda1
UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 помилки = remount-ro 0 1
# / home було ввімкнено / dev / sda3 під час встановлення
UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 за замовчуванням 0 2
# swap був під час встановлення / dev / sda5
UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 немає обміну sw 0 0
/ dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 auto nosuid, nodev, nofail, x-gvfs-show 0 0
/ dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED auto nosuid, nodev, nofail, x-gvfs-show 0 0
Будь-які ідеї, що змінити, щоб я міг смітити?
привіт
Привіт Еді!
Я думаю, було б краще, якщо ви підняли це питання в нашій службі запитань та відповідей запитати DesdeLinux так що вся громада може допомогти вам у вирішенні вашої проблеми.
Обійми, Пабло.
Привіт всім,
Майже більшу частину часу краще робити речі в консолі на ОС Linux.
==> Щоб знайти значення UID (Id User) у debian, знайдіть такий файл:
sudo vim / etc / passwd -> всередині є ваше ім'я користувача або ім'я хосту
Приклад:
youruser: x: 1000: 1000 :: / home / youruser: / bin / zsh
і в цьому випадку Uid дорівнює 1000
==> У випадку з GID (Id групи) він знаходиться у файлі:
sudo / etc / groups
Приклад:
ваш користувач: x: 1000:
Група складає 1000, і це значення, які ви налаштовуєте у файлі / etc / fstab
Привіт.