ftp 사용자는 홈 디렉토리의 어느 곳에나 쓸 수 있지만 바인딩된 홈 디렉토리에는 쓸 수 없습니다.

ftp 사용자는 홈 디렉토리의 어느 곳에나 쓸 수 있지만 바인딩된 홈 디렉토리에는 쓸 수 없습니다.

Raspbian이 설치된 내 파이에 USB 장치 FAT32가 연결되어 있습니다. 에 설치했어요

/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(이 부분에 대해서는 잘 모르겠습니다).

관련 정보