ftp pode escrever em qualquer lugar no diretório home, mas não em um diretório inicial do bind

1

Eu tenho um dispositivo usb FAT32 anexado ao meu pi em que raspbian está instalado. Eu montei em

/mnt/sdcard1

ls -l command in /mnt gives me

drwxr-xr-x 4 root root 32768 Jan  1  1970 sdcard1

Eu tenho um fstab editado como este

    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

O que acontece é quando eu uso o ftp client e login como ipcam ele pode escrever em qualquer lugar no diretório / home / ipcam mas não no / home / ipcam / sdcard Alguém pode por favor avisar o que está acontecendo?

Meu servidor de ftp em execução é vsftpd

    
por Ahmed 08.01.2016 / 01:24

1 resposta

0

Eu acho que sua linha fstab dá permissão para escrever no cartão a quem montar o cartão. Para corrigir o problema, tente alterar a linha fstab:

# This is added to mount usb automatically
/dev/sda1       /mnt/sdcard1    vfat    auto,nouser,noatime          0       0

O auto cria a chave para montar automaticamente.

O nouser permite que todos os usuários usem o cartão.

O noatime não é necessário, apenas evita que o sistema atualize o tempo de acesso ao arquivo, o que reduz o número de acessos no dispositivo e evita que ele seja usado.

Você também pode precisar alterar a permissão em /mnt/sdcard1 para permitir que todos os usuários o acessem (não tenho certeza sobre isso).

    
por 08.01.2016 / 08:49