
次のデフォルトの権限でドライブをマウントします。
- ファイル:
-rw-r--r--
- フォルダ:
drwxr-xr-x
- デフォルトのユーザー/グループが所有 (1000)
その結果、次の fstab エントリにたどり着きました。
UUID=XXX /media/drive ntfs auto,nofail,noatime,fmask=133,dmask=022,uid=1000,gid=1000 0 0
ただし、これらのオプションでは、ファイルの実行を許可するなど、ファイルの権限を変更することはできません。
どうすればいいでしょうか?
答え1
指定したオプションを使用すると、NTFS ファイル システム内のすべてのファイルにアクセス許可が適用されます。
ntfs-3g のファイルごとの権限機能を利用するには、permissions
オプションを追加する必要があります。複数のユーザーをサポートする場合も、usermapping
オプションを使用できます。
アクセス処理とセキュリティ
デフォルトでは、ファイルとディレクトリはマウントプロセスの有効なユーザーとグループによって所有され、すべてのユーザーに完全な読み取り、書き込み、実行、およびディレクトリ参照の権限が与えられます。ユーザIDおよび/またはギドオプションとumask、 またはマスクそしてdマスクオプション。
これにより、Windowsユーザーは、ntfs-3g。
しかし、設定することで権限オプションを使用すると、POSIXで定義されている完全な所有権と権限の機能を利用できます。さらに、Windows から Linux へのユーザー マッピングを定義することで、所有権と権限が Windows ユーザーにも適用され、その逆も同様です。
(強調私の)
関連するオプションに関するドキュメントは次のとおりです。
ユーザーマッピング=ファイル名
ファイルの使用ファイル名デフォルトの代わりにユーザーマッピングファイルとして.NTFS-3G/ユーザーマッピング。 もしファイル名フルパスを定義する場合、ファイルはマウント済みのパーティション上になければなりません。相対パスを定義する場合、マウントされているNTFSパーティションのルートからの相対パスとして解釈されます。ユーザーマッピングファイルが定義されている場合、オプションuid=、gid=、umask=、マスク=、dマスク=そして静けさ無視されます。権限
作成されたファイルに標準の権限を設定し、標準のアクセス制御を使用します。このオプションは、ユーザー マッピング ファイルが存在する場合にデフォルトで設定されます。