У меня есть раздел, который составляет приблизительно 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
но это не работало.
ntfs является файловой системой MS Windows. Это не поддерживает полномочия Linux. Так по определению Вы не можете изменить полномочия файла в такой файловой системе. В частности, Вы не можете установить, выполняют полномочия на основе на файл. Одно единственное может изменить полномочия для всего объема с помощью опций монтирования, как Вы продемонстрированный.
Перемещение любые исполняемые файлы к соответствующему местоположению на Вашем системном диске, и Вы будете в порядке.