我Linux comp001 3.18.7-1-ARCH #1 PREEMPT Wed Feb 11 11:38:34 MST 2015 armv6l GNU/Linux
在 rPi 上安装了 ArchLiinux for Arm,这是我的/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
分区(microsd 卡 fat32 分区)使用选项/dev/mmcblkop3
安装,但如果我列出目录,我得到:mnt/data
rw
/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
您将该rw
选项与混淆了umask
。
该rw
选项仅指示该分区不是以只读方式安装的。
该umask
选项规定了哪些权限不是对文件和目录进行设置。您当前umask
的022
设置权限位755
将转换为rwxr-xr-x
。将 更改umask
为000
,这将为您提供 777 或rwxrwxrwx
权限。
有关更多信息,umask
请访问维基百科
答案2
在我看来你有写权限作为根用户。
Il 你想要以 pi 用户(或任何人)的身份写入权限
sudo chown pi /mnt/data
sudo chmod g+w /mnt/data
/etc/fstab 中的 rw 选项允许正确的用户在文件系统上写入。然而它很少被使用。由于迁移或备份,我偶尔会挂载 FS ro(只读)。