Як вирішити деякі проблеми з дозволами на ваших розділах NTFS, FAT тощо.

Найкращий спосіб пояснити цю проблему - її симптоми. Чи траплялося вам коли-небудь, що це не дозволяє вам смітити файли, спеціально видалені в одному з ваших розділів (як правило, 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
Примітка: Файл / 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, вам знадобиться допис, повністю присвячений цьому (який я обов'язково напишу в майбутньому).

Дякую Густаво, що надіслав нам своє запитання!

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Krafty - сказав він

    Правда дуже добра як завжди.

    У мене траплялося, що коли у мене в розділі NTFS є файл із позначкою в назві, в Linux файл здається відсутній !!!!! Як це вирішити ???

    привіт

  2.   Альтобеллі - сказав він

    Думаю, у мене схожа проблема. Ви, безсумнівно, вірите в одну з тих майстерностей, які я вклав у свою систему: користувач x gdm не дозволяє йому входити в Xubuntu, з іншого боку, під Gnome немає проблем. Gnome (ядро) встановлює його останнім.

  3.   nenelinux - сказав він

    вибачте, але я погано розумію ... чи можете ви дати нам приклад того, як повинен виглядати файл?

  4.   Давайте використовувати Linux - сказав він

    Ммм, так дивно. Правда в тому, що я не уявляю, що може відбуватися. 🙁

  5.   nenelinux - сказав він

    У мене є така маленька проблема від ubuntu intrepid, і сьогодні я вирішив її завдяки вам 😀

    Мені це здалося складним, але насправді це надзвичайно просто, хоча я повинен визнати, що ваш приклад мені надзвичайно допоміг

    ще раз дуже дякую 😀

  6.   Давайте використовувати Linux - сказав він

    Думаю, додавання параметра nls = utf8 до рядка, де встановлено розділ NTFS у вашому / etc / fstab, має вирішити це. 🙂
    На здоров’я! Павло.

  7.   Давайте використовувати Linux - сказав він

    Якщо у вас виникла така проблема (див. Перший абзац допису), вам слід змінити файл / 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

  8.   Давайте використовувати Linux - сказав він

    Це добре! Я рада, що могла вам допомогти!
    Не забувайте, що якщо у вас є якась інша проблема, рішення якої може бути корисно поділитися з рештою, ви можете написати мені за адресою давайте uselinux@gmail.com.
    На здоров’я! Павло.

  9.   Пабло Азнар Ліз - сказав він

    Цікава інформація. Як можна це рішення поширити на USB-накопичувачі? (У мене часто виникають проблеми з цими пристроями?

  10.   Дкой - сказав він

    Привіт, у мене є розділ у ntfs, яким я ділюся як у win2, так і в GNU / Linux, але сценарії та файли у .txt я не можу змінити дозволи, а поле "Зробити цей файл виконуваним" завжди встановлено, мій fstab Так:

    UUID = 2608A05D70B9BF80 / home / mamac / Documents / ntfs-3g за замовчуванням, uid = 1000, gid = 1000, авто 0 0

    1.    Мануель де ла Фуенте - сказав він

      Надішліть своє запитання форуму, щоб вони могли вам допомогти: http://foro.desdelinux.net

      1.    Дкой - сказав він

        Дякую! Зараз я проходжу повз 😀

  11.   Еді - сказав він

    Привіт, хоча ця публікація існує вже давно, я просто опинився в тій же ситуації.
    У моєму випадку з 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

    Будь-які ідеї, що змінити, щоб я міг смітити?

    привіт

    1.    давайте використовувати linux - сказав він

      Привіт Еді!

      Я думаю, було б краще, якщо ви підняли це питання в нашій службі запитань та відповідей запитати DesdeLinux так що вся громада може допомогти вам у вирішенні вашої проблеми.

      Обійми, Пабло.

  12.   Девід Бесерра Монтеллано - сказав він

    Привіт всім,

    Майже більшу частину часу краще робити речі в консолі на ОС 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

    Привіт.