제큐리티
CentOS7 FTP서버 기능 추가 후 root 계정으로 실행 본문
windows 서버에도 FTP 기능을 추가해봤는데 리눅스 서버에도 안 해볼 수 없겠죠?
환경은 VirtualBox, CentOS7 입니다.
잠도 오고 귀찮지만 윈도우보다 훨씬 간단하니 마무리 지어보겠습니다.
CentOS7 설치 방법이나 네트워크 설정부분은 넘어가겠습니다.
시작하기에 앞서 늘 저를 귀찮게 하던 Selinux 기능을 끄겠습니다.
vi /etc/sysconfig/selinux에서 SELINUX=enforcing -> disabled로 수정해줍니다.

수정사항을 적용시키기 위해 시스템을 재부팅시켜줘야합니다.
shutdown -r now를 쓰든 init 6을 하든 마음대로 하십쇼
본론으로 들어갑시다.
yum -y install vsftpd로 리눅스용 FTP 서버 패키지를 설치합니다.

2. vi /etc/vsftpd/vsftpd.conf에서 아래와 같이 수정해줍니다.

chroot_list_enable=YES : chroot_list를 사용하겠다는 설정입니다.
chroot_list_file=/etc/vsftpd/chroot_list : 허용 리스트 파일을 /etc/vsftpd/chroot_list로 설정입니다.
allow_writeable_chroot=YES : chroot_list에 있는 사용자에 쓰기 권한을 부여합니다.
3. vi /etc/vsftpd/chroot_list에서 root를 추가 후 저장합니다.(위의 설정을 보시면 사용할 아이디 리스트의 경로가 /etc/vsftpd/chroot_list이기 때문에 사용할 아이디를 추가 후 저장합니다.)
4. root 계정으로 접속하기 위해 /etc/vsftpd/ftpusers 와 /etc/vsftpd/user_list에서 root 계정을 삭제합니다.
(주석으로 처리된 문장을 읽어보면 각 파일의 용도를 파악할 수 있습니다.)


5. 방화벽 설정과 ftp 서버 재시작

--permanent를 해주는 이유는 서버를 껐다가 켰을 때도 정책을 유지하기 위함이다.
(해당 설정은 바로 적용되지 않기 때문에 --reload 해주어야 한다.)
6. Filezila로 확인
파일 옮긴것 까지 업로드 하려 했지만 현재 컴퓨터에 있는 파일들은 보여지면 곤란쓰하기 때문에 직접 해보시기 바랍니다.
집 가고싶다...