반응형
CentOS 7에서 vsftpd 데몬을 추가 구성하는 방법
기존 vsftpd.conf 파일을 유지하고 새로운 vsftpd2121.conf 파일을 만들어 2121번 포트를 사용하는 서비스를 추가합니다.
vsftpd 설치
sudo yum install vsftpd
vsftpd 서비스 시작 및 활성화
systemctl --now enable vsftpd
vsftpd 서비스 추가 구성
TCP 2121 포트로 추가 구성함
- vsftpd2121.conf 파일 생성
- 기존 vsftpd.conf 파일을 사용하여 vsftpd2121.conf 파일을 생성
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2121.conf
- vsftpd2121.conf 파일 편집
vim /etc/vsftpd/vsftpd2121.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO
listen_port=2121
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
728x90
systemd 설정
systemd를 사용하여 두 개의 서비스를 관리하기 위해 각각의 서비스 유닛 파일을 생성합니다.
- vsftpd.service 파일
- /usr/lib/systemd/system/vsftpd.service
[Unit]
Description=Vsftpd ftp daemon
After=network.target
[Service]
Type=forking
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- vsftpd2121.service 파일 생성
- 기존 vsftpd.service 파일을 사용하여 vsftpd2121.service 파일을 생성
cp /usr/lib/systemd/system/vsftpd.service /usr/lib/systemd/system/vsftpd2121.service
- vsftpd2121.service 파일 설정
- /usr/lib/systemd/system/vsftpd2121.service
vim /usr/lib/systemd/system/vsftpd2121.service
[Unit]
Description=Vsftpd ftp daemon
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd2121.conf
[Install]
WantedBy=multi-user.target
- 링크 설정
ln -s /usr/lib/systemd/system/vsftpd2121.service /etc/systemd/system/multi-user.target.wants/vsftpd2121.service
- systemd 유닛 파일 적용
sudo systemctl daemon-reload
- vsftpd2121 서비스 재기동
systemctl restart vsftpd2121
- vsftpd2121 서비스 상태
systemctl status vsftpd2121
$ systemctl status vsftpd2121
● vsftpd2121.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd2121.service; enabled; vendor preset: disabled)
Active: active (running) since 화 2021-05-18 09:05:32 KST; 3min 28s ago
Process: 9834 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd2121.conf (code=exited, status=0/SUCCESS)
Main PID: 9835 (vsftpd)
Tasks: 3
Memory: 1.1M
CGroup: /system.slice/vsftpd2121.service
├─9835 /usr/sbin/vsftpd /etc/vsftpd/vsftpd2121.conf
├─9880 /usr/sbin/vsftpd /etc/vsftpd/vsftpd2121.conf
└─9882 /usr/sbin/vsftpd /etc/vsftpd/vsftpd2121.conf
- vsftpd2121 서비스 LISTEN 포트 확인
netstat -an | grep 2121
$ netstat -an | grep 2121
tcp 0 0 0.0.0.0:2121 0.0.0.0:* LISTEN
접속 테스트
- vsftpd2121 접속 테스트
ftp localhost 2121
$ ftp localhost 2121
Connected to localhost (127.0.0.1).
220 (vsFTPd 3.0.2)
Name (localhost:root):
기존 vsftpd 데몬은 21번 포트를 사용하고, 추가로 설정한 vsftpd2121 데몬은 2121번 포트를 사용하도록 구성되었습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
lftp와 FileZilla를 사용한 FTPS 클라이언트 설정 방법 (1) | 2021.05.18 |
---|---|
FTPS(FTP + SSL/TLS) 서버를 구성하는 방법(vsftpd) (0) | 2021.05.18 |
rsync 명령어 (0) | 2021.05.13 |
Nginx의 액세스 로그에서 공격자 IP(attacker ip) 주소를 추출하는 방법 (0) | 2021.05.04 |
timedatectl 명령어 (0) | 2021.04.26 |