web-dev-qa-db-ja.com

/ etc / fstab / rwオプションは、ArchLinuxのmicrosdカードパーティションでは無視されます

Arm用のArchLiinuxLinux comp001 3.18.7-1-Arch #1 PREEMPT Wed Feb 11 11:38:34 MST 2015 armv6l GNU/LinuxがrPiにインストールされています。これが私の/etc/fstabファイルです。

#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/mmcblk0p1  /boot       vfat    defaults            0       0
/dev/mmcblk0p3  /mnt/data   vfat    noexec,rw,noatime,user,umask=022        0       2

パーティション/dev/mmcblkop3(microsdカードfat32パーティション)はrwオプションを使用してmnt/dataにマウントされますが、/mntディレクトリをリストすると次のようになります。

total 20
 4 drwxr-xr-x  3 root root  4096 Sep 18 13:27 .
 4 drwxr-xr-x 18 root root  4096 Jan  9 11:08 ..
12 drwxr-xr-x  3 root root 12288 Jan  1  1970 data

dataに書き込み許可ビットが設定されていないのはなぜですか?

1
KernelPanic

rwオプションとumaskを混同しています。

rwオプションは、パーティションが読み取り専用でマウントされていないことを示すだけです。

umaskオプションは、notがファイルとディレクトリに設定する権限を指定します。 022の現在のumaskは、許可ビットを755に設定します。これは、rwxr-xr-xに変換されます。 umask000に変更します。これにより、777またはrwxrwxrwxの権限が付与されます。

umaskの詳細については、 Wikipedia をご覧ください。

2
garethTheRed

私にはあなたが書き込み権限を持っているように見えますrootとして

Piユーザー(または誰でも)として書き込み許可が必要な場合

 Sudo chown pi /mnt/data
 Sudo chmod g+w /mnt/data

/ etc/fstabのrwオプションを使用すると、適切なユーザーがファイルシステムに書き込むことができます。ただし、ほとんど使用されません。移行またはバックアップのために、たまにa FS ro(読み取り専用)をマウントします。

0
Archemar