Как выполнить исполняемый файл, не изменяя значение по умолчанию fmask?

У меня есть раздел, который составляет приблизительно 200 ГБ, и я использую его в качестве устройства хранения данных для моих файлов. Я пытался заставить его автосмонтироваться, таким образом, я поставил это /etc/fstab:

UUID=063C7A6B6  /media/user/storage   ntfs    defaults,user,uid=1000,gid=1000,dmask=022,fmask=113,exec  0  0

Как Вы видите, fmask установлен на 113, что означает, что это не будет петлять. (Я хотел это, потому что, прежде чем тот каждый файл в терминале был зеленым и был отмечен как исполняемый файл). Теперь, когда я хочу петлять и сделать это исполняемым файлом, например:

chmod a+x file.out

Это не получит исполняемый файл. Когда я работаю:

ls -l *
-rw-rw-r-- 1 user user 100 Apr 28  2019 file.out

Это fmask все еще 113. Я не хочу изменять значение по умолчанию umask (потому что, если я установил его как 002, каждый файл получает исполняемый файл и становится зеленым в терминале. Без этого, например, фотографии являются фиолетовыми, и rar файлы являются розовыми, таким образом, это очень читаемо).

Как я могу сделать исполняемый файл файла, не изменяя значение по умолчанию fmask? Разве там какой-либо путь не состоит в том, чтобы сделать исполняемый файл раздела? Путем поиска на форумах я нашел и добавил exec опция для монтирования в /etc/fstab но это не работало.

2
задан 25 December 2019 в 22:50

1 ответ

ntfs является файловой системой MS Windows. Это не поддерживает полномочия Linux. Так по определению Вы не можете изменить полномочия файла в такой файловой системе. В частности, Вы не можете установить, выполняют полномочия на основе на файл. Одно единственное может изменить полномочия для всего объема с помощью опций монтирования, как Вы продемонстрированный.

Перемещение любые исполняемые файлы к соответствующему местоположению на Вашем системном диске, и Вы будете в порядке.

0
ответ дан 26 December 2019 в 22:26

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

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