본문 바로가기

컴퓨터 이야기/Linux이야기

vsftpd설치후 설정하기(chroot설정)

본문서는 완성된것이 아닙니다. 갑자기 생각나서 쓰는 문서.


예전에 서버구축하고 ftp서비스 운영했을때 친구가 "야! 일반계정으로 들어가도 루트디렉터리 다보여"

라고 말한적이 있었다. 그땐 이걸 설정할줄 몰랐다. 그게 몇개월전..

검색해보긴했는데 뭔가 엄청나게 복잡한 설정이 나와서 포기했던 기억이있다.

근데 그때본건 정말 전문적이였던거 같고

이건 단순하지만 괜찬은 효과를 가져온다.

vim /etc/vsftpd/vsftpd.conf

파일을 열어서 아래 화면과 같이 설정해주면된다.


흰색 글씨로 되어있는 부분이 원래는 #(주석)으로 되어있는 부분이다.

근데 이거 설정하고 접속 안될수도있다. 그럴땐 selinux설정을 해제시켜주고

그래도 안되면 chroot_user 라는 파일을 만들어 계정을 입력해주면 된다고 하는데

난 그렇게 안해도 잘됬음!


오늘(3월12)일 다시 알게된 사실인데 chroot_local_user=YES로 되어있고 같은 공간에 chroot_list가 있는데 여기에 계정명이 등록되면 상위루트 디렉토리까지 볼수있고 여기에 계정명이 등록이 되어있지 않다면 자신의 공간만 볼수있다.

chroot_list에 기존에 등록되어있던 로컬계정을 지우고 접속하니깐 접속시간이 처음엔 지연되지만 잘된다.

반응형