https://parkjinwoo98.tistory.com/2
이거 한사람만 오십쇼..
#> yum install -y vsftpd //설치 명령어
#> rpm -qa | grep ftp //설치 확인 명령어
Ftp Client는 FileZilla를 사용한다.
#> systemctl start vsftpd //vsftpd 실행
#> systemctl status vsftpd // vsftpd 실행 상태 확인
이렇게 해도 초록색 Active 안뜨면, 마음 편하게 재설치
#> yum remove vsftpd
#> vi /etc/vsftpd/vsftpd.conf //FTP 설정 파일 열기
:set number 12번에 NO로 변경
101, 102, 104 라인은 주석 삭제
105, 106 추가로 써준다.
다음은 /etc/vsftpd 밑에 chroot_list 파일 생성
#> touch chroot_list 또는 #>touch /etc/vsftpd/chroot_list
두 명령어의 차이는 현재 디렉토리 위치에 따른 차이
chroot_list 상단 디렉터리로 이동이 가능한 계정들 목록
이제 테스트할 계정을 생성
하나는 일반 계정용인 test, 하나는 상위 디렉토리 이동가능한 test2
#> useradd test
#> passwd test
#> useradd test2
#> useradd test2
#> vi /etc/vsftpd/chroot_list
계정을 입력했다면 ftp 재시작 한다.
#> systemctl restart vsftpd // ftp재시작
이제 방화벽을 설정한다. FTP는 20, 21번을 사용한다.
방화벽에서 포트를 허용한다.
방화벽은 CentOS 7 의 기본방화벽인 firewalld를 대신해 iptables를 사용한다.
Iptables 설정 파일 경로는 #> /etc/sysconfig/iptables
20, 21번 열어 줬으면 iptables 재시작
#> systemctl restart iptables
과정을 살펴보면
Vsftpd 설치
기본 보안 설정
방화벽 허용
여기까지가 FTP 사용하기 위한 과정
좌측 상단 파일(F) => 사이트 관리자(S)
연결을 누르면 접속 성공
상위 디렉토리로 이동이 불가
test2 상위 디렉토리 이동 가능
'리눅스' 카테고리의 다른 글
Apache + MariaDB + PHP (3) (0) | 2023.09.06 |
---|---|
Apache + MariaDB + PHP (2) (0) | 2023.09.06 |
Apache + MariaDB + PHP (1) (0) | 2023.09.06 |
[CentOS] 설치 후 설정 (0) | 2023.09.06 |
록키 리눅스 설치방법 (0) | 2023.07.04 |