ftp 用户可以在主目录中的任何位置写入,但不能在绑定主目录中写入

ftp 用户可以在主目录中的任何位置写入,但不能在绑定主目录中写入

我有一个 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以允许所有用户访问它(我不确定这一点)。

相关内容