티스토리 뷰

리눅스

ftp 서버

김판다 2022. 3. 22. 23:00

이번에 jar파일을 CentOS8에 올려야 하는 일이 있어서 이번 기회에 블로그에 ftp를 정리해본다.

1.서버구축

# yum install -y vsftpd


ftp서버

 

ftp의 포트번호: 21
포트번호를 확인하는 방법: vi /etc/services 

(포트번호 20은 예전 ftp 포트번호이다)

방화벽 서비스추가: # firewall-cmd --permanent --add-service=ftp
방화벽 포트추가: # firewall-cmd --permanent --add-port=21/tcp
방화벽 리로드: # firewall-cmd --reload

데몬 실행: # systemctl enable vsftpd
데몬 리스타트: # systemctl restart vsftpd

 

2. FTP서버를 이용할때 필수로 설정해야하는 것!

0. 환경설정 파일 백업해두기
# cp -p /etc/vsftpd/vsftpd.conf /backup/


1. 익명계정 막기



12번줄은 현재 익명계정을 허용한다고 되어있다.(No로 바꾸기)

저장 후 데몬 재시작

2.chroot기능 켜기


chroot는 change root라는 의미이다. ==> 일반 사용자에게 사용시 관리자로 바꿔준다는 것
(a계정으로 로그인했지만 시스템에서 접속할때는 관리자처럼 바뀌어 연결됨)

만약 chroot를 사용하고 싶다면 writeable도 써야한다.


*줄을 추가하는 이유: ftp는 루트 관리자의 접속이 안된다.

+) ftp 설정: vi /etc/vsftpd/vsftpd.conf



16번 줄을 yes로 해두면 일반 사용자 계정으로 로그인을 허용한다는 것이다.
보통 이것을 막아둘때는 서버를 점검할 때.


20번째줄은 외부에서 서버에게 올리지 못하게 막을때 no로 바꿔준다
(서버 입장에서는 무언가를 다운로드 할 때)

 

3. ftp 프로그램으로 파일 올리기

파일을 올리기 위한 프로그램으로 파일질라 또는 알FTP가 있다.

나는 알FTP를 사용해보았다

! 접속하기 전에 사전작업이 필요하다 !

1. 업로드(다운로드)할 장소로 이동하기

 

2.[접속하기]

3.파일 올리기

 

계정의 home을 ls -al를 해보면 내가 넣을려는 파일이 잘 들어갔다는걸 확인할 수 있다.

그 반대로 서버에 있는 파일을 끌어와 클라이언트에 파일을 넣을 수 있다

 

'리눅스' 카테고리의 다른 글

리눅스_DNS 서버 만들어보기  (0) 2021.07.02
리눅스_rpm으로 DNS 관련 패키지 설치  (0) 2021.06.22
리눅스_LVM  (0) 2021.05.23
리눅스 _디스크 관리  (0) 2021.05.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함