8

Можно ли выполнить chmod файл на диске, отформатированном в exFAT? Я нахожусь на Mac OS X, и я хотел бы установить разрешения не 777. Это возможно?

То, что я действительно пытаюсь сделать, это установить разрешения для ключа SSH на флэш-накопителе exFAT равным 600. Любая помощь будет принята с благодарностью.

1 ответ1

13

exFAT, как расширение FAT, не способен хранить дискреционные метаданные управления доступом. Вот почему все файлы на томе exFAT имеют разрешения 777. По сути, это говорит о том, что «этот том широко открыт, потому что мы не можем сделать его широко открытым из-за формата файловой системы».

Краткий ответ: нет. Длинный ответ заключается в том, что вы можете создать другую файловую систему в файловой системе exfat, используя, например, dd (для создания разреженного файла), а затем использовать инструменты, специфичные для файловой системы, для создания файловой системы в файле. Тогда вы можете смонтировать его. Нативная файловая система Mac OS X HFS+ будет работать нормально, так как ваш / том определенно способен осуществлять дискреционный контроль доступа и любые другие функции файловой системы, на которые опирается OS X. Но это не будет переносимым между платформами (возможно, для Linux, но не для Windows).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .