Смонтировать NTFS раздел с доступом на запись для всех

Как я могу смонтировать раздел NTFS, чтобы все учетные записи на моем компьютере имели доступ для записи? Мои варианты монтирования:

nosuid,nodev,nofail,x-gvfs-show,nobootwait,uid=1000,gid=1002,fmask=113,dmask=002

. Это дает мне право на запись, но когда другие пользователи пытаются удалить файл, появляется сообщение об ошибке

Cannot move file to trash, do you want to delete immediately? 

. Как я понимаю, это потому, что они не у меня нет прав на запись, и это то, что я хочу изменить.

Я создал новую группу (с gid=1002) и назначил ее в качестве основной группы для обеих учетных записей пользователей, но это не помогло. Я также пробовал монтировать без опций fmask, dmask и uid.

3
задан 17 February 2013 в 01:49

3 ответа

Попробуйте добавить это в свой fstab:

UUID=<YourPartitionUUID>  <YourMountPoint>  ntfs-3g  defaults,uid=1000,gid=46,utf8,dmask=000,fmask=111  0  0

(Если у вас не установлено ntfs-3g , вы можете попробовать установить его или использовать просто NTFS ).

0
ответ дан 17 February 2013 в 01:49

Насколько я понимаю, это потому, что у них нет доступа на запись, и это то, что я хочу изменить.

Нет, это сообщение об ошибке не означает, что у них нет прав на запись. Если у них нет прав на запись, вы не сможете щелкнуть правой кнопкой мыши и «Переместить в корзину» или «Удалить» файл или использовать кнопку клавиатуры Del . Но поскольку вы получаете эту ошибку, это означает, что пользователи имеют доступ.

После двух часов поиска и воспроизведения этой ошибки на моем компьютере, вот что я обнаружил.

Объяснение

Разрешения (владелец, владелец группы, права доступа к файлу и каталогу) устанавливаются во время монтирования. Только владелец может перемещать файлы в корзину. Зачем? Поскольку при перемещении файлов в корзину в разделе NTFS в корневом каталоге раздела создается папка с именем .Trash-<uid>, где <uid> - это uid пользователя, а владельцем папки будет пользователь, который пытаюсь удалить. Например, если имя пользователя - daniels, а uid - 1000, создается папка с именем .Trash-1000, и daniels будет владельцем.

Итак, если daniels является владельцем раздела, он сможет сделать это нормально. Однако, если другой пользователь (скажем, с именем alaa и uid=1001) пытается что-то удалить, система пытается создать папку .Trash-1001 с владельцем alaa. Но в NTFS разрешения устанавливаются во время монтирования (пример: было установлено daniels), и «владелец» любого файла не может быть изменен, и поэтому система не может создать папку .Trash-1001 , давая вам подсказку Cannot move file to trash, do you want to delete immediately?.

Чтобы проверить это, попробуйте вручную создать папку в корневом каталоге раздела с именем .Trash-1001 (владельцем будет назначен владелец раздела). Вы обнаружите, что нажатие Del на клавиатуре в любом файле / папке ничего не изменит, и опция, когда вы щелкнете правой кнопкой мыши по элементу, изменится с Move to Trash на Delete. Я не могу объяснить, почему он меняется на Delete, но это просто для того, чтобы определить, что проблема действительно в папке .Trash-1001.

По моему мнению, я классифицирую это как ошибку.

Solution (soft of ...)

Удалите все ваши опции uid=, gid=, dmask=, fmask= и umask= из вашего команду mount и добавьте permissions, так что я думаю, что ваша строка должна быть такой:

nosuid,nodev,nofail,x-gvfs-show,nobootwait,permissions

Я пробовал это на своем компьютере, и это работает; оба пользователя могут переходить в корзину при использовании жесткого диска NTFS.

Вот демонстрация:

alaa@aa-lu:~$ sudo mount -o rw,permissions /dev/sdc2 /media/he
Using default user mapping
alaa@aa-lu:~$ ls /media/he -la
total 104
drwxrwxrwx 1 root root  8192 Sep 24 21:20 .
drwxr-xr-x 6 root root  4096 Sep 24 21:18 ..
drwxrwxrwx 1 root root  4096 Dec 15  2012 Files on my hard disk
drwxrwxrwx 1 root root  4096 Jul  9 12:18 $RECYCLE.BIN
drwx------ 1 root root     0 Jan 22  2012 System Volume Information

Затем я пошел и удалил что-то, используя свое имя пользователя alaa, затем вошел в систему как другой пользователь aaa и тоже что-то удалил. Оба они могут удалить, и вот как выглядит раздел NTFS:

alaa@aa-lu:~$ ls /media/he -la
total 104
drwxrwxrwx 1 root root  8192 Sep 24 21:20 .
drwxr-xr-x 6 root root  4096 Sep 24 21:18 ..
drwxrwxrwx 1 root root  4096 Dec 15  2012 Files on my hard disk
drwxrwxrwx 1 root root  4096 Jul  9 12:18 $RECYCLE.BIN
drwx------ 1 root root     0 Jan 22  2012 System Volume Information
drwx------ 1 alaa alaa     0 Sep 24 21:20 .Trash-1000
drwx------ 1 aaa  aaa      0 Sep 24 21:19 .Trash-1002

Я не знаю, как ему удается это сделать, но он просто делает.

Я нашел эту страницу: Право собственности и разрешения | Tuxera , которая объясняет это, а также сообщение на форуме ( http://www.tuxera.com/forum/viewtopic.php?f=2&t=27540 ), содержащее некоторую полезную информацию , Однако, к сожалению, я их еще не читал, поэтому не могу точно объяснить, что делает эта опция permissions.

Я сказал «Решение (вроде ...)» в заголовке этого раздела, потому что теперь вы не контролируете, кто является владельцем раздела, а не владельцем группы или разрешениями на чтение и запись. Но при монтировании с опцией permissions вы можете увидеть «Использование сопоставления пользователя по умолчанию», так что, насколько я понял, есть вещь «сопоставление пользователя», которую можно создать для использования с permissions, и это отображение будет иметь владельца / разрешения, которые мы хотим установить. Я также не пробовал монтировать с использованием permissions вместе с uid= и всеми этими другими опциями (ссылка на Tuxera, которую я разместил, должна объяснить это, хотя), но это также может работать, контролируя владельца / разрешения и в то же время предоставляя доступ в корзину.

Когда я прочитаю эти ссылки, я обновлю свой ответ.

0
ответ дан 17 February 2013 в 01:49

Спасибо Алаа Али, добавил remount, и у меня все заработало

sudo ntfsfix /dev/sdd2, чтобы исправить Windows Not полное завершение работы

sudo mount -o rw,разрешения,перемонтирование /dev/sdd2 /home/disk1

0
ответ дан 16 December 2020 в 03:01

Другие вопросы по тегам:

Похожие вопросы: