После неприятного эпизода (мой второй, как вы думаете, я узнаю), вызванного неконтролируемыми автоматическими загрузками подкастов, заполняющими весь мой раздел, я, наконец, перешел только ~/Music
к собственному разделу. Раздел, который я использую, уже был отформатирован NTFS (это гениальная часть: когда я приобрел этот компьютер три года назад, я фактически установил на нем музыкальный раздел 20G именно потому, что у меня была эта проблема раньше, но я никогда не делал организовал себя для хранения музыки на нем. Так что это моя предыстория. Вот что мне нужно сейчас:
У меня есть два раздела, которые я хочу начать монтировать при запуске:
/dev/sda3 /mnt/devel ext4 defaults 0 2
/dev/sda2 /mnt/excess ntfs defaults 0 2
Раздел ext4 монтируется нормально (принадлежит мне, доступен только для записи для меня), но монтируется ntfs, принадлежащий root с правами чтения и записи для всех. Я не уверен, как это исправить. Есть ли что-то странное в ntfs или я что-то сделал в другом месте, что вызывает эту проблему?
drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel
drwxrwxrwx 1 root root 4096 2012-03-14 22:38 excess
источник
Ответы:
Права доступа к NTFS и VFAT файловые системы должны быть установлены с
dmask
,fmask
иumask
варианты.dmask
контролирует разрешения для каталогов,fmask
контролирует разрешения для файлов иumask
контролирует оба. Поскольку эти параметры устанавливают маски , они должны дополнять нужные вам разрешения. Например, rwx для владельца и rx для других - 022, а не 755.Чтобы установить владельца, используйте параметры
uid
иgid
для пользователя и группы соответственно. Вы можете найти свой UID с помощью командыid -u
. Чтобы найти свой GID, используйтеid -g
. Эти значения обычно равны 1000.Общий набор параметров монтирования для файловой системы NTFS является
uid=1000,gid=1000,dmask=027,fmask=137
. Это устанавливает вас как владельца диска и устанавливает права доступаdrwxr-x---
.Вот две строки из моего / etc / fstab работы
Если вы не видите видимой ошибки после перезагрузки, а разделы остаются только для чтения, или вы получаете ошибку, похожую на:
Это связано с тем, что в Windows 8 и 10 имеется опция «Быстрый запуск», которая зависит от «неполного» завершения работы. Вы можете отключить быстрый запуск, выполнив следующие действия в разделе «Параметры электропитания».
источник
/etc/fstab
UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
, как я включил в askubuntu.com/a/507326/221448 (где я также упоминаюbind
).uid=0,gid=0
Если вы смонтируете раздел ntfs с опцией permissions, то chmod / chown будет работать
Вы можете тогда
Проще тогда uid, dmask, fmask.
источник
sudo chown
? Что именно это делает?У меня были некоторые проблемы с этим, потому что, когда я перезагружаюсь, имя диска изменяется ... (от sda0 до sdb2 )
Я исправил проблему, смонтировав их с помощью UUID в fstab, вы можете просмотреть UUID для ваших жестких дисков, введя:
sudo blkid
Сделайте резервную копию вашего файла fstab:
Убедитесь, что вы включили тройную проверку >>, если вы поместите один>, вы перезаписываете свой fstab!
Если вы все еще облажались, вы можете заменить ваш fstab на оригинальный:
Далее создайте папку:
Настройте fstab:
Не забудьте прокомментировать вывод из blkid символом «#» в начале строк!
Добавьте это в файл fstab, вы можете найти UUID в блоке внизу, который вы вставили с помощью команды выше. media / mydrivename - это место, где должен быть смонтирован раздел.
Это мой файл fstab:
Перезагрузите систему, набрав:
Чтобы проверить, смонтирован ли раздел, вы можете напечатать
df -k
.Дайте право собственности на себя:
Сделал это на Ubuntu Server 14.04.01 !
Надеюсь, этот ответ кому-нибудь поможет ;-)
источник
sudo blkid
вместо того, чтобы создавать дамп целиком/etc/fstab
и временно его искажать. Другим способом было бы получить UUID из диалога свойств раздела в GParted.screen
илиtmux
вместо обычного виртуального терминала).Вы можете использовать утилиту графического интерфейса ntfs-config для монтирования разделов NTFS в fstab. И может легко включить / отключить возможности чтения-записи.
Более подробное руководство: Монтирование разделов Windows в Ubuntu при запуске
источник
Возможно, это не лучшее решение, но вы всегда можете сопоставить идентификатор пользователя со своим или идентификатором группы:
Просто пример здесь, мой идентификатор пользователя был 1000
/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0
В этом случае все подключенные файлы принадлежат пользователю с идентификатором 1000
источник
drwxrwxrwx
Обратите внимание, что если вы монтируете свой диск ntfs с помощью метки и хотите иметь возможность изменять разрешения каталогов или файлов на этом диске, то хорошо работает следующее (отредактируйте / etc / fstab, например sudo nano / etc / fstab, а затем добавьте) :
Принимая во внимание, что приведенное ниже НЕ позволит вам изменять права доступа к каталогам или файлам:
источник
Я использую следующее, которое, по моему мнению, правильно дает мне разрешения при монтировании (диск NTFS из системы с двойной загрузкой):
Редактировать
/etc/fstab
:UUID могут быть найдены в
/dev/disk/by-uuid/
(обычно на карте/dev/sd*
)Замените
<your uuid>
на ваш UUIDUUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0
источник