vsftpd 가동 후 보안을 위해 chroot 옵션을 활성화 시켰는데… 아래와 같은 에러를 찍찍 뱉으며 접속이 안된다.
vsftpd: refusing to run with writable root inside chroot()
검색해보니 권한 문제인듯 하다. 가뿐하게 아래의 명령어로 홈 디렉토리 권한을 수정해주자.
※ user는 계정명에 따라 바뀔수도 있다. 접속하고자 하는 계정의 홈 디렉토리를 입력해주자.
$ sudo chmod a-w /home/user
이렇게 하면 해당 디렉토리에 w(write) 권한이 빠지고, 권한 충돌이 일어나지 않으면서 접속이 가능하다.
대신 w가 안되기 때문에 파일 업로드가 안되는데….
이럴때 하나의 꼼수로 홈 디렉토리 밑에 FTP라는 디렉토리를 하나 만들고
chmod로 권한을 777을 주고 이 디렉토리에 업, 다운로드를 하는 방법이 있으니 참고하자.