https://zetawiki.com/wiki/CentOS_vsftpd_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%84%A4%EC%A0%95
리눅스 FTP 서버 설치CentOS vsftpd 설치 및 설정vsftpd 설치vsftpd 설정
목차
1 확인
Console
Copy
[root@zetawiki ~]# rpm -qa vsftpd*
→ vsftpd가 설치되지 않았음
2 설치
Console
Copy
[root@zetawiki ~]# yum install vsftpd -y
... (생략)
Installed:
vsftpd.i386 0:2.0.5-24.el5_8.1
Complete!
3 재확인
Console
Copy
[root@zetawiki ~]# rpm -qa vsftpd*
vsftpd-2.0.5-24.el5_8.1
[root@zetawiki ~]# service vsftpd status
vsftpd is stopped
→ 패키지 설치됨, 서비스 등록됨
4 vsftpd.conf 설정
Bash
Copy
vi /etc/vsftpd/vsftpd.conf
모두 지우고 아래 내용으로 대체
Bash
Copy
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
5 vsftpd 시작
Console
Copy
[root@zetawiki ~]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
[root@zetawiki ~]# netstat -anp | grep vsftpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 24918/vsftpd
→ 서비스 시작됨. 21포트 LISTEN 중.
6 vsftpd 자동시작
재부팅시 자동시작하도록 설정
Console
Copy
[root@zetawiki ~]# chkconfig vsftpd on
[root@zetawiki ~]# chkconfig --list | grep vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
7 테스트용 계정/파일 생성
Console
Copy
[root@zetawiki ~]# useradd testuser
[root@zetawiki ~]# echo 'P@ssw0rd' | passwd --stdin testuser
Changing password for user testuser.
passwd: all authentication tokens updated successfully.
→ testuser 계정을 생성. 패스워드를 "P@ssw0rd"로 설정
Console
Copy
[root@zetawiki ~]# cd /home/testuser
[root@zetawiki testuser]# touch hello
[root@zetawiki testuser]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 29 22:51 hello
→ testuser의 홈에 hello 파일 생성
8 다른 서버에서 접속 테스트
Console
Copy
[root@testserver ~]# ftp 111.222.33.44
Connected to 111.222.33.44.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (111.222.33.44:root):
→ 계정명 testuser 입력
Console
Copy
331 Please specify the password.
Password:
→ 패스워드 P@ssw0rd 입력
Console
Copy
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 0 Nov 29 13:54 hello
226 Directory send OK.
→ 테스트로 만들어둔 파일이 보인다.
Console
Copy
ftp> pwd
257 "/"
→ testuser의 홈폴더가 최상위폴더인 "/"로 나온다. 즉 다른 곳으로 이동할 수 없다.
9 같이 보기
'프로젝트 > 리눅스-centos 서버구축' 카테고리의 다른 글
/dev/mapper/centos-root/ 용량부족 오류 (0) | 2022.05.09 |
---|---|
리눅스 로컬서버 열린 포트 확인 (0) | 2022.05.09 |
GNU Midnight Commander (0) | 2022.05.09 |
외부에서 접속되도록 서버 개방하기 (0) | 2022.05.08 |
노트북으로 wordpress 서버구축 (0) | 2022.04.10 |
Comment