web-dev-qa-db-ja.com

パーミッションを使用してLinuxMint19.1にNTFSパーティションをマウントする

マウント自体は問題ではありませんが、権限が正しくありません。

NTFSパーティションのルートに。NTFS-3g\UserMappingを作成しました。を含む:

# Generated by ntfsusermap for Linux, v 1.2.0
1000:1000:S-1-5-21-1623860131-3949047850-1793866259-1002

さらに、/ etc/fstabにエントリを作成しました。

UUID=xxxx /media/windows auto defaults 0 0

私はすでにumaskで遊んだ。

Linuxから/ media/windows/Users/myuser/Downloadsにファイルを作成すると、標準のWindows権限だけでなく、Everybody(Jeder)のエントリもあります。
また、umaskをいじったり、手動でchmod 660を設定したりすると、Everybodyのエントリは残り、特別な権限があります。
他のWindowsの権利も正しくありません。 Windowsで作成されたファイルには、ユーザー、管理者、およびシステムのフルアクセス設定があります。 Linuxで作成されたファイルには、3人のユーザー/グループに対して特別な設定があります。

権利をまったく同じに設定することは可能ですか?

1
Nabor

ユーザーマッピングを処理するには、fsが適切なドライバーでマウントされていることを確認する必要があります。これを行うには、「auto」ではなく「ntfs-3g」を指定します。さらに、ドライバーがユーザーマッピングを使用できるようにするには、「権限」オプションを指定する必要があります。また、「windows_names」オプションを設定して、Windowsが処理できない名前のファイルが作成されないようにします。

マウントラインは次のようになります。

UUID=xxxx /media/windows ntfs-3g defaults,permissions,windows_names 0 0

ACLを処理する場合は、「permissions」オプションの代わりに「acl」オプションを使用する必要があります。その後、getfaclコマンドとsetfaclコマンドを使用してシングルユーザー権限を処理できます。

1
Daniels118