起動時に/etc/fstab
を使用してマウントしようとしている1TBのNTFSドライブがあります。
/etc/fstab
のエントリは次のようになります。
UUID=0C6C7C9D6C7C82EE /mnt/ext1tb ntfs umask=707 0 2
ドライブは/mnt/ext1tb
に正しくマウントされますが、stat -c %A /mnt/ext1tb/
を実行するとd---rwx---
になります。これは707
ではないため、書き込み/読み取りができません。プライマリユーザーアカウントを使用します。
ドライブを複数回再マウントし、777
をumask
として使用しようとしましたが、成功しませんでした。ドライブをmount /dev/sda1 /mnt/ext1tb -o umask=707
で直接マウントすると、同じ結果が得られます。
4.17カーネルで最新のArchLinuxを使用します。
umaskはモードを直接指定しません。ベースモードに適用されるマスクを指定し、クリアするビットを指定します(ただし、どのビットを設定するかは指定しません)。
おそらく直感的ではありませんが、これも反転されます。0ビットは「変更しない」ことを意味しますが、1ビットは「このビットをクリア(マスクアウト)する」ことを意味します。したがって、0707はすべてのユーザー/ワールドビットをクリアし、0777はすべてをクリアします。
必要なのは、0、07、または077のいずれかです(ファイルがグループおよびワールドで読み取り可能であるかどうかによって異なります)。