사용자가 ftp 접속시 상위폴더 이동맊으려 하는데

tl10의 이미지

우분투환경에 vsftpd 를 설치해서 ftp 접속을 허용하고 있는데요,

상위폴더 이동을 맊는 법을 알고 적용해 놨는데, 문제는
심볼릭 링크로 연결된 폴더로 이동하는것조차 맊혀버리네요.

사용자가 접근한 디렉토리에
/var/www/apps 로 가는 심볼릭 링크를 적용해 놓았거든요.

혹시 이런경우 어떤 방법이 있을까요?

사용자가 ftp 접속시 주어진 폴더에서만 활동하게 해야하고 또 /var/www/ 폴더에 있는 파일들을 수정해야 하거든요

좋은 방법 알려주시면 정말 감사하겠습니다.

EcusE의 이미지

심볼릭링크된 디렉토리는 chroot된 디렉토리를 벗어날 수 없습니다.

mount --bind 옵션으로 ftp chroot를 적용한 상태에서 원하는 설정을 가능하게 할 수 있습니다.

http://free4u.wo.tc/808

간단한 예제(?)는 아래를 참고하세요.

chroot된 user root가 /home/userid 일때

mount --bind /var/www/userid /home/userid/www