web-dev-qa-db-ja.com

NTFSをマウントするための/ etc / fstabの正しい権限は何ですか?

WindowsとArch LinuxをUEFIとデュアルで使用しています。 Archに別のNTFSパーティションをマウントしたい。 mount /dev/sda5 /mnt/Appsコマンドでパーティションをマウントしました。次に、genfstab -U /mnt/Appsファイルに/etc/fstabの出力を追加しました。出力は次のとおりです。

UUID=01D158CC7C2A61A0 /mnt/Apps ntfs rw,nosuid,nodev,user_id=0,group_id=0,allow_other 0 0

しかし、そのパーティションをアンマウントして再マウントすると、すべてのファイルとフォルダーがルートuidとgid、および0777権限で表示されます。私もuidとgidを1000に変更してみましたが、結果は同じです。だから、私の質問、NTFSパーティションをfstabに追加して、通常のユーザー(1000:1000)とルート(0:0)の両方ですべてのファイルとフォルダーを読み書きできるようにする正しい方法は何ですか?

1
Biswapriyo

mur from this answer でコメントされているように、fmaskおよびdmask権限を/etc/fstabに追加しました。正しい権限。その行を次のように変更しました。

UUID=01D158CC7C2A61A0 /mnt/Apps ntfs rw,auto,user,fmask=133,dmask=022,uid=1000,gid=1000 0 0

これにより、すべてのファイル0644およびディレクトリ0755権限が設定されます。

2
Biswapriyo