Raspberry Pi上只能安装根目录


0

我是UNIX的新手,我一直在尝试在新的Raspberry Pi上设置Transmission。我已将外部USB驱动器格式化为ext4,并将以下行添加到/etc/fstab

/dev/sda1         /media/USB96    ext4    defaults           0       0

它工作正常,但是当我以pi(而不是root)登录时,在安装驱动器时返回错误

mount: only root can do that

我被困在这里是因为当我尝试使用Transmission Web界面下载torrent时,它还会返回错误:

Permission denied (/media/USB96/torrents/complete/my torrent link)

请帮助我解决此问题,并告诉我如何允许普通用户pi安装和访问USB驱动器。

Answers:


1

您应该将/etc/fstab条目更改为此:

/dev/sda1         /media/USB96    ext4    defaults,user           0       0

根据手册fstab(5)页,该user选项允许任何用户挂载文件系统。


这是做到这一点的“正确”方法。另外,如果设备名称不可预测,请使用sudo
BowlesCR 2014年

0

ext4(以及实际上大多数* nix本机文件系统)并不是要在可移动媒体上使用,不仅是因为您发现原因,还因为用户和组ID之类的原因。将驱动器重新格式化为外部文件,例如VFAT或NTFS。


如果我将其格式化为NTFS并使用ntfs-3g而不是ext4。它将自动安装在用户“ pi”上吗?
Damanjit Singh 2013年

取决于其他因素。
伊格纳西奥·巴斯克斯

请问哪个因素?
Damanjit Singh 2013年

是否正在运行会自动挂载的任何内容。
伊格纳西奥·巴斯克斯

如果您有关于如何设置外部USB传输的良好教程,请告诉我。
Damanjit Singh 2013年

0

pi用户应该不需要安装USB驱动器。通过将该行添加到/etc/fstab文件中,Pi启动时将自动安装USB驱动器。

您遇到的问题是权限。除非您明确更改,否则该root用户可能是的所有者/mnt/USB96。这意味着,除非已更改目录的权限,否则只能root在其中创建新文件/文件夹。可以通过以下方式验证

$ ls -l /media/USB96

要将其所有者/media/USB96和所有子目录的名称更改为,pi以便Tranmission 可以写入目录,请像root安装USB驱动器一样执行以下操作:

# chown -R pi:pi /media/USB96

然后尝试再次下载种子。


还是行不通!
Damanjit Singh 2013年

请帮帮我!
Damanjit Singh 2013年

抱歉。我的意思/media/不是/mnt/。检查上面的编辑。如果您已经注意到了这一点,那么您pi可以使用cd /media/USB96创建一个文件touch test.file吗?如果不是,它将引发什么错误?
2013年
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.