2017. 3. 8. 00:51
vsftpd 500 OOPS vsftpd: refusing to run with writable root inside chroot() 리눅스서버/다방24가상호스팅2017. 3. 8. 00:51
CentOS 7.x - 계정명 daehan
ftp로 접속하려는데
500 OOPS vsftpd: refusing to run with writable root inside chroot()
나오면서 접속이 안된다.
CentOS7은 뭐이리 안되는게 많은지..
찾아보니 /etc/vsftpd/vsftpd_conf 파일에서
allow_writeable_chroot=YES 추가하라는것도 있고
chroot_local_user=YES 부분을 NO로 바꾸로 하라는것도 있고
chroot 관련해서는 따로 검색을 해서 개념을 알아둬야지.
나는 혼자쓰는거니 daehan 계정만 잘되면 되므로
/etc/vsftpd/vsftpd_conf 에서 chroot_list 관련 부분만 살짝고쳤다.
원래
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
# 주석해제했다.
chroot_list_enable=YES
# (default follows) 이놈도 주석해제 하고 chroot_list 파일에 허용할 아이디입력
chroot_list_file=/etc/vsftpd/chroot_list
허용할 이라고 했는데 chroot 가 적용안되게 할 계정이라고 하는게 맞겠지.
근데 /etc/vsftpd/chroot_list 파일이 없었다.
]# vi /etc/vsftpd/chroot_list
로 파일만들어서 첫줄에 daehan 계정명을 써주고 저장.
여러 계정일 경우 한 줄에 하나씩 써주면 된다더라. user_list 파일을 보니...ㅋㅋㅋ
]# systemctl restart vsftpd
잘된다.