如何自动安装所有用户都可以写入的USB驱动器?


20

我正在尝试设置Raspberry Pi以运行BitTorrent Sync来将我的文件备份到外部硬盘驱动器,但是我遇到了一些令人沮丧的问题。

首先,我需要将USB硬盘驱动器设置为在启动时自动安装,因为电源经常在我居住的地方断开。所以我加了一行/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

我重新启动,并安装了驱动器,但是btsync无法写入它。因此,我做了一些阅读,发现您必须指定用户选项,因此我尝试了这一点。

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

这似乎也不起作用,所以我尝试手动指定所有默认值

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

我以为它可以正常工作,但是随后btsync开始再次抱怨它无法写入驱动器,当我尝试以普通用户身份对其进行卸载时,它说只有超级用户才能卸载该驱动器。

这让我感到困惑,因为我认为这就是user选择的目的。我想念的是什么,还是做错了?

Answers:


26

您可以在挂载分区之后执行chmod,但是在重新启动后不会持久。

您应该尝试以下fstab行:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

或此安装选项:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

这将使已挂载的分区变得可读可写。

如果需要较少的设置,则应创建一个新组并按以下方式安装:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

假定您新组的gid为1010。所有需要访问安装点的用户都必须添加到新组中。


7

编辑安装目录的权限。

在您的情况下,chmod 777 /media/josiah应该做得很好。


我应该在/ etc / fstab中使用哪一行来自动安装驱动器?
Josiah Sprague

另外,该命令仍然不允许我写入驱动器。
2013年

您是否尝试过手动安装目录并尝试与标准用户进行基本复制/写入?
Scandalist

手动工作正常。我正在尝试使其在启动时自动工作。
2013年

1
@JosiahSprague:丑闻者的答案不正确。您不能chmod vfat挂载。如果配置正确,则可以使用NTFS。您将必须在fstab中设置权限。参考:arstechnica.com/civis/viewtopic.phpf =
t

1

“用户”选项仅允许用户安装设备,它与文件的访问权限无关。

与gnp答案一样,请参见“ uid” /“ gid”和“ umask”选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.