그래서 sftp를 설정했는데 모든 것이 잘 작동합니다. 그러나 사용자 디렉토리는 /usr/ftp_user인 반면 저는 디렉토리를 /var/www로 지정하고 해당 폴더의 파일로 제한하고 싶습니다.
내 sshd_config
Match Group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
사용자 ftp_user가 ftpaccess 그룹에 추가되었습니다. 다음과 같이 사용자의 홈 디렉토리를 /var/www/로 변경했습니다.
usermod -d /var/www/ ftp_user
그리고 파일 권한:
drwxr-x---. root root www
drwxr-xr-x. ftp_user ftpaccess cronjobs
파일질라에 접속하려고 하면
Status: connecting to 149.210.194.176...
Status: Connected to 149.210.194.176
Status: Listing directory /
error: Unable to open .: permission denied
내가 뭘 잘못하고 있는지 아는 사람 있나요?