我有一个 USB 设备 FAT32 连接到我的 pi,上面安装了 raspbian。我把它安装在
/mnt/sdcard1
ls -l command in /mnt gives me
drwxr-xr-x 4 root root 32768 Jan 1 1970 sdcard1
我有一个像这样编辑的 fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# This is added to mount usb automatically
/dev/sda1 /mnt/sdcard1 vfat defaults 0 0
# This is to bind usb as a sub directory of ipcam user, so that it has access to usb
/mnt/sdcard1 /home/ipcam/sdcard none bind 0 0
发生的情况是,当我使用 ftp 客户端并以 ipcam 身份登录时,它可以写入 /home/ipcam 目录中的任何位置,但不能写入 /home/ipcam/sdcard 中,这是怎么回事?
我运行的 ftp 服务器是 vsftpd
答案1
我认为您的fstab
线路允许在卡上写入该卡的安装者。要解决此问题,请尝试更改 fstab 行:
# This is added to mount usb automatically
/dev/sda1 /mnt/sdcard1 vfat auto,nouser,noatime 0 0
使auto
密钥自动安装。
允许nouser
所有用户使用该卡。
这noatime
不是必需的,它只是阻止系统更新文件访问时间,从而减少设备的访问次数,从而防止设备磨损。
您可能还需要更改权限/mnt/sdcard1
以允许所有用户访问它(我不确定这一点)。