fstab でマウントした後のファイル権限の変更

fstab でマウントした後のファイル権限の変更

次のデフォルトの権限でドライブをマウントします。

  • ファイル: -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オプションを使用できます。

からman 8 mount.ntfs:

アクセス処理とセキュリティ

デフォルトでは、ファイルとディレクトリはマウントプロセスの有効なユーザーとグループによって所有され、すべてのユーザーに完全な読み取り、書き込み、実行、およびディレクトリ参照の権限が与えられます。ユーザIDおよび/またはギドオプションとumask、 またはマスクそしてdマスクオプション。

これにより、Windowsユーザーは、ntfs-3g

しかし、設定することで権限オプションを使用すると、POSIXで定義されている完全な所有権と権限の機能を利用できます。さらに、Windows から Linux へのユーザー マッピングを定義することで、所有権と権限が Windows ユーザーにも適用され、その逆も同様です。

強調私の)

関連するオプションに関するドキュメントは次のとおりです。

ユーザーマッピング=ファイル名
ファイルの使用ファイル名デフォルトの代わりにユーザーマッピングファイルとして.NTFS-3G/ユーザーマッピング。 もしファイル名フルパスを定義する場合、ファイルはマウント済みのパーティション上になければなりません。相対パスを定義する場合、マウントされているNTFSパーティションのルートからの相対パスとして解釈されます。ユーザーマッピングファイルが定義されている場合、オプションuid=gid=umask=マスク=dマスク=そして静けさ無視されます。

権限
作成されたファイルに標準の権限を設定し、標準のアクセス制御を使用します。このオプションは、ユーザー マッピング ファイルが存在する場合にデフォルトで設定されます。

関連情報