[sentOS] FTP(vsftp)설치와 설정
FTP설치
# yum -y install vsftpd !- vsftpd 설치
# systemctl enable vsftpd.service !- 부팅시 vsftpd 자동시작
# systemctl start vsftpd !- ftp 서비스 시작
FTP 는 파일전송프로토콜의 약자.
사용하는 OS가 SentOS라서 vsFTP를 사용
서버는 2개를 사용. 공용 FTP서버와 익명 FTP서버를 이용한다.
cd를 마운트후 2개 전부 설치하지 않고 위의 것만 설치해준다.
일단 주소창에 자신의 IP주소를 쓰고 앞에 ftp를 해보자
해보면 접속불가이다.
이제는 방화벽을 해결해야한다. firewall로 확인하면 아직 설정이 안되어있다
설정을 아래와 같이 해주자.
전부 다하고 다시 검색창에 ftp://아이피주소/를 하면 제대로 연결된다
하지만 우리가 가상머신을 이용해서 하기에 컴퓨터를 껏다가 키면 전부 설정이 초기화된다.
그런것을 방지하기위해서 systemctl enable을 이용하여 껏다켜도 유지되도록 해준다
# systemctl enable vsftpd
정리 systemctl enable [서비스명] => 서비스 지속적인 활성화
firewall-cmd --permanent --add-service(port)=서비스명(port/protocol) :
지속적인 방화벽 동작
firewall-cmd --reload : 방화벽 재시작
FTP접속해서 확인
ftpd.conf에서 설정한대로 익명 또는 아이디/ 파일 다운 및 수정권한이 설정된 상태로 접속 설정은 아래에 v
# vi /etc/vsftpd/vsftpd.conf
12행의 anonymous=no로 이렇게하면 익명로그인이 불가능
write_enable=no로 는 다운만 가능하고 올리기와 삭제는 안됌
local_enable
local_umask 는 기본생성권한값(777) - umask값(022)를 뺀 값(755)까지 사용가능하게 해줌 *
umask는 파일 기본생성시 기본 권한값