이 글은 주로 pure-ftpd를 사용하여 Linux에서 익명 FTP를 설정하는 방법을 소개합니다. 필요한 친구들이 참고하면 도움이 될 것입니다.
(1) pure-ftpd를 사용하여 ubuntu14.04에서 익명 FTP 액세스를 설정합니다.
1.
apt-get install pure-ftpd
2 구성을 수정합니다. etc/ pure-ftpd/conf/NoAnonymous
no로 변경됨 3. 익명 사용자 생성
# ftp 사용자 생성sudo useradd ftp
# ftpgroup 사용자 그룹 생성
sudo groupadd ftpgroup
# ftp 사용자 추가 to ftpgroup 그룹에서
sudo usermod -g ftpgroup ftp
# /home으로 이동하여 ftp 해당 폴더를 만듭니다.
cd /home
# ftp 폴더의 사용자 및 사용자 그룹을 수정합니다
chown ftp:ftpgroup ftp
4. pure-ftp 재시작
service pure-ftpd restart
(2) pure-ftpd를 사용하여 CentOS 7
에서 익명 FTP 액세스를 설정하려면 Pure-FTPd는 오픈 소스 FTP 서비스 프로그램입니다. 리눅스.
CentOS 7에서 Pure-FTPd를 설치하고 구성하는 단계는 아래에 기록되어 있습니다.1. epel 소스 설치:
yum install epel-release
2. yum 명령을 사용하여 Pure-FTPd 설치:
yum pure-ftpd
3.
위치 파일은 /etc/pure-ftpd/pure-ftpd.conf에 있습니다: 편집: vim /etc/pure-ftpd/pure-ftpd.conf
PAMAuthentication yes
# PAMAuthentication yes
6. 방화벽 및 SELinux 구성
방화벽을 통해 FTP 서비스 및 포트 21을 허용합니다.
firewall-cmd --permanent --add-port=21/tcpfirewall-cmd --permanent --add-service=ftp
방화벽 다시 시작:firewall-cmd --reload
setsebool -P ftp_home_dir on참고: 익명 ftp 디렉터리는 /var/ftp
FTP 사용자 추가:
# pure-pw useradd UserName -u User - g 그룹 -d /path/to/ftp/dirUserName: FTP 사용자
apache 또는 www-data와 같은 시스템 사용자는 ftp 디렉터리에 대한 읽기 및 쓰기 권한이 있어야 합니다.apache 또는 www-data와 같은 시스템 사용자 그룹
/path/to/ftp/dir: FTP 디렉터리
# pure-pw useradd ftptest -u apache -g apache -d /var/www/ blog /ftp
비밀번호는 암호화되어 /etc/pure-ftpd/pureftpd.passwd에 저장됩니다
추가된 사용자가 적용되도록 활성화:
# systemctl restart pure-ftpd
이제 추가된 fpt 사용자와 비밀번호를 사용하여 FTP 서버에 연결할 수 있습니다.
FTP 서버와 클라이언트 간의 파일 전송은 암호화되지 않으며 특히 민감한 정보의 경우 매우 안전하지 않습니다.
관련 권장 사항:
업로드 및 다운로드 기능을 구현하는 PHP SFTP의 예에 대한 자세한 설명
Linux FTP 계정이 폴더를 삭제할 수 없는 이유는 무엇입니까?
위 내용은 Linux에서 pure-ftpd를 사용하여 익명 FTP를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!