728x90
반응형
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
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번 포트를 사용하도록 구성되었습니다.
반응형
'리눅스' 카테고리의 다른 글
| 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 |