web-dev-qa-db-ja.com

exFATのchmod'ingファイル

ExFATでフォーマットされたドライブ上のファイルをchmodすることは可能ですか? Mac OS Xを使用していて、アクセス許可を777に設定したいのですが、これは可能ですか?

私が本当にやろうとしているのは、exFATフラッシュドライブのSSHキーのアクセス許可を600に設定することです。どんな助けでも大歓迎です。

12
bswinnerton

exFATは、FATの拡張として、任意アクセス制御メタデータを保存することはできません。これが、exFATボリューム上のすべてのファイルが777のアクセス許可であるように見える理由です。基本的には、「ファイルシステムのフォーマットが原因で、このボリュームをワイドオープンにすることができないnotため、このボリュームはワイドオープンです」と言っています。

簡単な答えはノーです。長い答えは、exfatファイルシステム内に別のファイルシステムを作成できるということです。 dd(スパースファイルを作成するため)次に、ファイルシステム固有のツールを使用してファイル上にファイルシステムを作成します。次に、それをマウントできます。 Mac OS X HFS +ネイティブファイルシステムは、/ volumeは、OSXが依存する任意アクセス制御やその他のファイルシステム機能に確実に対応しています。しかし、それはプラットフォーム間で移植可能ではありません(おそらくLinuxには移植可能ですが、Windowsには移植できません)。

15
allquixotic