exFATフォーマットのドライブでファイルをchmodすることは可能ですか?Mac OS Xを使用していて、アクセス許可を777以外に設定したいのですが、これは可能ですか?
私が実際にやろうとしていることは、exFATフラッシュドライブのSSHキーのアクセス許可を600に設定することです。どんな助けでも大歓迎です。
exFATフォーマットのドライブでファイルをchmodすることは可能ですか?Mac OS Xを使用していて、アクセス許可を777以外に設定したいのですが、これは可能ですか?
私が実際にやろうとしていることは、exFATフラッシュドライブのSSHキーのアクセス許可を600に設定することです。どんな助けでも大歓迎です。
回答:
exFATは、FATの拡張として、任意のアクセス制御メタデータを格納できません。これが、exFATボリューム上のすべてのファイルが777アクセス許可であるように見える理由です。基本的には「私たちがすることはできませんので、このボリュームが広く開いている言っていないファイルシステムフォーマットにそれが広く開いた原因作ります」。
短い答えはノーです。長い答えは、たとえばdd
(スパースファイルを作成するために)を使用してexfatファイルシステム内に別のファイルシステムを作成し、ファイルシステム固有のツールを使用してファイル上にファイルシステムを作成できるということです。その後、マウントできます。Mac OS X HFS +ネイティブファイルシステムは問題なく動作します。これは、/
ボリュームが任意アクセス制御やOS Xが依存するその他のファイルシステム機能に確実に対応できるためです。しかし、これはプラットフォーム間で移植可能ではありません(おそらくLinuxには移植可能ですが、Windowsには移植できません)。