Как удалить глобальное разрешение на выполнение в моем разделе ntfs в Linux Mint?

0

Я поиграл с моим fstabфайлом, чтобы разрешить автоматическое монтирование и выполнение скриптов на моем ntfsразделе. Я также играл с разрешения файла, используя chmod +x -R. В начале ничего не получалось, но теперь, после перезагрузки, каждый файл в моей ntfsпапке имеет разрешение 777. Как мне это убрать?

Это соответствующая строка в моем fstabфайле

UUID=D8F68113F680F2D4   /mnt/ntfs   ntfs    rw,nosuid,nodev,noatime,
Yotam
источник
Вы пробовали с UUID=D8F68113F680F2D4 /mnt/ntfs ntfs defaults,rw 0 0?
Хастур
Если я хорошо понимаю, что происходит, вы должны смонтировать с permissionпараметром раздел ntfs ( UUID=D8F68113F680F2D4 /mnt/ntfs ntfs auto,users,permissions ... или что-то подобное), а затем снова изменить атрибуты с помощьюchmod -x -R
Hastur

Ответы:

1

Вы можете использовать параметры umask(для всех файлов и каталогов), dmask(для каталогов) и / или fmask(для файлов, не входящих в каталог), например:

LABEL=Windows8_OS  /other/windows  ntfs  noauto,users,fmask=133,dmask=022  0  0

Все эти ?maskпараметры указывают, какие разрешения в восьмеричной форме удаляются из файлов. Таким образом, в этом примере файлы будут иметь 644 ( rw-r--r--), а каталоги будут иметь права 755 ( rwxr-xr-x). Вы можете настроить разрешения по своему усмотрению.

Род Смит
источник
0

Когда вы монтируете NFS, ваши права, с которыми вы монтируете его, должны совпадать с тем, что у вас есть на сервере. Похоже, сервер экспортирует его с 777, измените права доступа к серверу.

Pythonista
источник
1
Речь идет о файловой системе новой технологии (NTFS), используемой в системах Windows, а не о сетевой файловой системе (NFS), используемой файловыми серверами, подобными Unix.
Род Смит