またはntfs
コマンドを使用することがよくあります。すべての場合において、ファイルシステムで指定することは を指定することに関連しており、指定するには引数がありません。mount
fstab
ntfs
umask=0222
ntsf-3g
umask
研究を行い、umask
次のような多くの説明に触れました。これ。私はこれらの説明で「0222」を理解できません。これは、とりわけ、仕様で説明されているものより1桁の数字です。私が知っている限り、デフォルトで定義された権限を減らす必要があります。これもあまり役に立ちません。私はそれがLinuxでサポートされているので、書き込みに関連していると思いますが、ntfs-3g
少なくとも数年前はntfs
そうではありませんでした。
デフォルトの権限は何ですか(ディレクトリとファイルに関連付けられており、ファイルシステムに依存しないと仮定しています)、「0222」はこれについて何をしますか?なぜ必要ですか? Linuxがパーティションをサポートしていない場合は、パーティションに書き込もうとしたときにエラーメッセージを避けるためですか?
答え1
ntfsとntfs-3gの違いを知りません。
umaskオプションに関して、ファイルアクセス権でumaskに設定されているビットを消去するビットマスクを指定します。これらの許可ビットは RWXRWXRWX です。ここで、Rは読み取りアクセス、Wは書き込みアクセス、Xは実行アクセス、一部の上位ビットは特別な場合に使用されます。親RWXはアクセス中のファイルの所有者のためのもので、次のRWXグループはファイルグループへのアクセスを提供し、最後のRWXはすべての人のためのものです。これらの権限は一度に3ビットなので、伝統的に8進数です。先行ゼロは8進数を表し、状況に応じて伝統的に8進数で表されるため、一部の特殊なケースビットでは0を表すことができます。
したがって、umask 222または0222(数値は伝統的に8進数なので同じです)は2進数で010010010です。これは、Wビットがユーザ、グループ及び他のユーザに対して設定されることを意味する。 umaskでこのビットを設定すると、ファイルアクセス権からWビットがクリアされます。
これはエラーメッセージを防ぐためのものではありません。 umask を 222 に指定すると、誰も書き込み可能なファイルに書き込むことができません。
答え2
これは私のFSTABエントリです。実行オプションに注意してください。
UUID=66D6934FD6931DFD /mnt/SeagateExpansionDrive ntfs-3g auto,users,permissions,exec,x-gvfs-show 0 0
上記のように、chown、chmod、およびexecシェルスクリプトを使用できます。私はUbuntuを実行しています。