변군이글루 블로그(Development)
CentOS 7에서 vsftpd 데몬을 추가 구성하는 방법 본문
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
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
'리눅스' 카테고리의 다른 글
[draft] 우분투에 SNMPv3을 설정하는 방법 (0) | 2022.12.14 |
---|---|
[draft] snmpwalk 명령어 (0) | 2022.12.14 |
CentOS 7에서 네트워크 구성을 설정하는 방법(network configuration) (0) | 2022.12.12 |
CentOS 7에서 고정 IP를 설정하는 방법 (0) | 2022.12.12 |
[draft] CentOS 7에서 yum 저장소를 변경하는 방법 (0) | 2022.12.12 |