반응형
FTP 접속
1. 접속할 user 생성
useradd x (사용자 x 생성)
echo '암호' | passwd --stdin x (x의 암호를 '암호'로 설정)
cat /etc/passwd (cat 명령어로 user 생성 확인)
2. /ftp 디렉토리 생성
mkdir /ftp
3. /ftp디렉토리에 chroot 파일과 banner 파일 생성
1) vi /ftp/chroot (FTP 접속을 허용하기 위해 사용자 이름을 작성)
내용
x
2) vi /ftp/banner (사용자가 접속했을 때 배너를 띄우기 위해 생성)
내용 (자신이 원하는 배너 모양으로 작성)
4. /etc/vsftpd//vsftpd.conf 내용 수정
아래의 내용과 달리 주석이 달려 있다면 제거해 주면 된다. 주석 처리가 되어 있으면 해당 내용은 적용되지 않는다.
5. vsftpd 시작
systemctl start vsftpd
systemctl enable vsftpd
2가지 동시에 적용
systemctl enable --now vsftpd
6. 방화벽(포트) 열어주기
firewall-cmd --permanent --zone=pubilic --add-port=20/tcp
firewall-cmd --permanent --zone=pubilic --add-port=21/tcp
firewall-cmd --permanent --zone=pubilic --add-port=65000-65100/tcp
firewall-cmd --reload (방화벽을 재시작 해주어야 적용된다.)
firewall-cmd --list-all (잘 열렸는지 확인한다.)
7. 확인 명령어
ss -nat
ls -hal /home/x
vi /ftp/xferlog
작동 확인
반응형
'Linux > Linux 이론' 카테고리의 다른 글
[Linux 이론] 특정 특수문자의 역할 (0) | 2023.03.20 |
---|---|
[Linux 이론] 리눅스 스크립팅 언어 (sh, bash, PowerShell) + Ansible과의 차이점 (0) | 2023.03.20 |
[Linux 이론] Server와 Client (2) 상세 설명.ver (0) | 2023.03.17 |
[Linux 기타] root 비밀번호 초기화 (0) | 2023.03.14 |
[Linux 이론] SSH(Secure SHell) (0) | 2023.03.14 |