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
'OS' 카테고리의 다른 글
커널(Kernel) (0) | 2023.11.05 |
---|---|
SSH 세션을 계속 유지하기 위한 설정 (0) | 2023.04.24 |
Super Putty 설치 및 사용 (0) | 2023.04.24 |
[윈도우 10] IIS(인터넷 정보 서비스) 설치 및 FTP 서버 구축 (0) | 2023.04.24 |
사용해본 SSH Client (0) | 2022.12.26 |