오랜만에 CentOS 를 설치 후 몇번의 네트워크 삽질 후
Local host 에서 putty 로 접속을 마쳤다.
FTP도 필요해서 ftp 설치를 했더니 정리가 필요해서 아래와 같이 정리해 본다.
FTP 설치
yum -y install vsftp ftp
FTP 설정
vi /etc/vsftpd/vsftpd.conf
방화벽 허용(20, 21 포트 허용)
맨아래에 추가
...
-A INPUT -m state --state NEW -m udp -p udp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 21 -j ACCEPT
FTP 를 항상 시작 하도록 설정
[root@localhost ~]# chkconfig --level 2345 vsftpd on
root 로 접속 하기 위해서 아래 파일들에서 root 삭제
[root@localhost ~]# ls /etc/vsftpd/
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
아래 2개의 파일에서 vi로 열어 root 삭제
[root@localhost ~]# vi /etc/vsftpd/ftpusers
서비스 재시작
방화벽 설정
[root@localhost ~]# vi /etc/sysconfig/iptables
[root@localhost ~]# service vsftpd restart
500 OOPS 대처 방안
>root 로 FTP 접속 시 아래와 같이 접속 오류가 발생
응답: 331 Please specify the password.
명령: PASS ******
응답: 500 OOPS: cannot change directory:/root
오류: Critical error: 서버에 연결하지 못함
위와 같이 뜨면 아래와 같이 확인 후 설정 변경
[root@localhost ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off
[root@localhost ~]# setsebool allow_ftpd_full_access on
[root@localhost ~]# service vsftpd restart
[참고]
'OS > LINUX' 카테고리의 다른 글
[펌]PuTTY 한글 깨짐 문제 해결하기 (1) | 2016.02.23 |
---|---|
mkfs 로 생성 시 오류 (0) | 2015.10.15 |