マウント自体は問題ではありませんが、権限が正しくありません。
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人のユーザー/グループに対して特別な設定があります。
権利をまったく同じに設定することは可能ですか?
ユーザーマッピングを処理するには、fsが適切なドライバーでマウントされていることを確認する必要があります。これを行うには、「auto」ではなく「ntfs-3g」を指定します。さらに、ドライバーがユーザーマッピングを使用できるようにするには、「権限」オプションを指定する必要があります。また、「windows_names」オプションを設定して、Windowsが処理できない名前のファイルが作成されないようにします。
マウントラインは次のようになります。
UUID=xxxx /media/windows ntfs-3g defaults,permissions,windows_names 0 0
ACLを処理する場合は、「permissions」オプションの代わりに「acl」オプションを使用する必要があります。その後、getfaclコマンドとsetfaclコマンドを使用してシングルユーザー権限を処理できます。