OS
FTP (리눅스 및 연결 세팅)
이쥬우
2023. 4. 24. 13:51
728x90
1. FTP를 설치한다.
yum -y install ftp
2. 여러가지 FTP데몬이 있지만, 그 중 사람들이 가장 추천하던 것으로 설치한다.
yum -y install vsftpd
3. 설정 파일을 다음 명령어로 바꿔준다.
vi /etc/vsftpd/vsftpd.conf
anonymous_enable = yes : 익명 접근 시킬거냐 = 예
anon_upload_enable = yes : 익명 업로드 허용하냐 = 예
anon_mkdir_write_enable = yes : 익명 디렉터리 만들기 허용하냐 = 예
write_enable = yes : 업로드 허용하냐 = 예
connect_from_port 20 = yes : 포트 20번 사용하냐 = 예
4. CENTOS에서 FTP는 기본적으로 포트가 열려있지 않다(20, 21 둘 다). 포트를 열어주는 작업을 한다.
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
포트를 열어준 후, 재시작을 해준다.
service iptables restart
service vsftpd start
5. 생성한 계정을 접속 테스트한다.
계정 생성
useradd [계정]
passwd [계정]
계정 삭제
userdel -r [계정]
6. 안 된다면 아래와 같은 작업을 해준다.
FTP 접속시 디렉토리 접근을 해준다. (-P 옵션은 재부팅이 되도 설정을 유지하게해준다.)
setsebool -P ftp_home_dir 1
위와 같이 설정했는데도 안 된다면 아래 코드 실행
setsebool -P ftp_disable_trans 1
728x90