マウントコマンド権限:ntfsとntfs-3g

マウントコマンド権限:ntfsとntfs-3g

またはntfsコマンドを使用することがよくあります。すべての場合において、ファイルシステムで指定することは を指定することに関連しており、指定するには引数がありません。mountfstabntfsumask=0222ntsf-3gumask

研究を行い、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を実行しています。

関連情報