![FTP 사용자가 자신의 디렉토리 및 다운로드에만 액세스하도록 제한](https://linux55.com/image/5796/FTP%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EC%9E%90%EC%8B%A0%EC%9D%98%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EB%B0%8F%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%EC%97%90%EB%A7%8C%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EB%8F%84%EB%A1%9D%20%EC%A0%9C%ED%95%9C.png)
특정 디렉터리에 대해 FTP 및 데이터 다운로드만 가능하고 파일을 업로드하거나 삭제할 수 없는 사용자를 생성해야 합니다.
온라인으로 검색한 후 다음 지점에 도착했습니다.
- useradd -g 10 -d /data/ -m -s /bin/bash myftp
- ftpconfig -d /data/ 실행
/etc/ftpd/ftpaccess에서 다음과 같이 업데이트합니다.
게스트 사용자 myftp
다음과 같이 /etc/ftpd/ftpaccess를 업데이트합니다.
익명 삭제 안 함, 손님
업로드 클래스=guestuser * /data/ myftp 직원 nodirs 없음
- "in.ftpd -a"를 실행하세요.
그런데 사용자 폴더에 다음과 같은 디렉터리가 생성된 것을 봤습니다. 더 나은 대안을 제안해주세요.
d--x--x--x 2 root sys 512 Mar 23 12:52 dev
d--x--x--x 5 root sys 512 Mar 23 12:52 etc
lrwxrwxrwx 1 root bin 9 Mar 23 12:52 bin -> ./usr/bin
d--x--x--x 2 root bin 512 Mar 23 12:52 lib
d--x--x--x 6 root sys 512 Mar 23 12:52 usr
drwxr-xr-x 2 root sys 512 Mar 23 12:52 pub