ftp (vsftpd) 설치

ftp (vsftpd) 설치

Remark:

CentOS 에 ftp (vsftpd) 를 설치 하고 fileziller 로 파일을 계정폴더에 올려 보자.

1. nologin의 절대경로를 which 명령어로 찾는다.

2. vi 명령어로 /etc/shells 파일을 열어 제일 아래 줄에 /usr/sbin/nologin을 추가

적용후 재부팅

3. Install VSFTPD

4. launch when the system boots

5. firewall to allow FTP traffic on Port 21

* firewall : tcp 21 open  or * iptables : tcp 21 open

6. configuration

6.1 tcp6 setting (:::21)

6.2 tcp setting  (0.0.0.0:21 )

7. Apply the above settings

8. vsftpd status

Next : ftp (vsftpd) 계정 추가

세팅 설명

pam_service_name 옵션은 vsftpd가 PAM(Pluggable Authentication Modules)을 사용하여 사용자 인증을 수행할 때, 어떤 PAM 설정 파일을 참조할지를 지정하는 역할을 합니다. 기본적으로 vsftpd는 /etc/pam.d/vsftpd 파일을 사용하도록 설정되어 있지만, pam_service_name 값을 vsfptd로 변경하면 /etc/pam.d/vsfptd 파일을 찾아서 해당 파일에 정의된 인증 모듈 설정을 적용하게 됩니다.

  • 기본 동작: 기본값은 “vsftpd”로 설정되어 있어 /etc/pam.d/vsftpd 파일을 사용합니다.
  • 변경 시: pam_service_name을 “vsfptd” 등으로 변경하면, vsftpd는 /etc/pam.d/vsfptd 파일을 찾게 됩니다. 이 파일이 올바르게 구성되어 있어야 정상적으로 인증이 이루어집니다.

이 설정은 사용자 인증 과정을 세밀하게 제어할 수 있도록 하며, 예를 들어, 특정 인증 방식이나 추가적인 보안 설정을 적용하고자 할 때 유용합니다.