Решаем проблему с записью на раздел ntfs

Аватар пользователя lecksys

Если после установки системы вы обнаружили, что не можете ничего записать на раздел ntfs, не пугайтесь. Ничего страшного не произошло. Все дело в значениях fmask и dmask установленных в настройках монтирования по умолчанию.

umask(от англ. user file creation mode mask — маска режима создания пользовательских файлов) — функция среды POSIX, изменяющая права доступа, которые присваиваются новым ФАЙЛАМ и ДИРЕКТОРИЯМ по умолчанию.В данный момент не используется (при желании можно использовать) в настройках монтирования разделов в openSuSe и указана для ознакомления (смысл dmask+fmask)

dmask — функция среды POSIX, изменяющая права доступа, которые присваиваются новым ДИРЕКТОРИЯМ по умолчанию.

fmask — функция среды POSIX, изменяющая права доступа, которые присваиваются новым ФАЙЛАМ по умолчанию.

umask, dmask, fmask имеют значения обратные значениям прав. Т.е. umask=777 представляет собой 000 (все запрещено) и наоборот umask= 000 представляет собой 777 (все разрешено). Иными словами они маскируют не нужные права доступа.

Так для получения абсолютно всех прав для всех достаточно в настройках монтирования изменить на 000 значения dmask fmask.

Это можно сделать:

Правкой конфигурационного файла

1. Открываем от имени пользователя root или через sudo файл /etc/fstab

2. Находим нужную строку монтирования и исправляем значения dmask и fmask

3. Сохраняем изменения

4. Перемонтируем раздел

Графически, через yast

1. Заходим в yast => Система => Разметка

2. Внимательно читаем предупреждение, понимаем всю глубину ответственности и жмем "ДА"

3. Выбираем нужный раздел жмем редактировать, далее жмем "опции fstab" и редактируем значения dmask и fmask

4. Перемонтируем раздел
Внимание: значения 000 для масок являются самыми свободными, те, кто не согласен предоставлять полный доступ всем, может выставить свои значения,которые он считает адекватными.

PS: Статья перенесена из WIKI со старого форума, под авторством Maestro 05/02/2010

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Только что так все и сделал,

Только что так все и сделал, только почему-то в дельфине при копировании выдает всплывающее сообщение "невозможно изменить права доступа", а файлы копируются без проблем

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Параметры umask и gid

Параметры umask и gid отвечают за то, что каждому новому файлу на данном диске присваивается определенные права доступа и владелец соответственно. Поскольку ntfs не поддерживает линуксовые права доступа, то в строках монтирования стоит удалить эти параметры, пример:
UUID=CC04********F42C /mnt/F-Media ntfs-3g defaults,nls=utf8 0 0

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
А почему инверсия? r w x r w

А почему инверсия? r w x r w x r w x 111 111 111 если наложить 000 000 000 то по идее будут 0 т.е все запрещено...?

Nomad
Аватар пользователя Nomad
Не в сети
Последнее посещение: 11 лет 5 месяцев назад
Регистрация: 05/03/2013 - 23:43
Спасибо за решение

Спасибо за решение:)