chmod'ing файл на exFAT


13

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

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

Ответы:


16

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.