목차
1. FTP 서비스 1, FTP 계약 소개
FTP는 파일 전송 계약이며 TCP 기반 계약이며 클라이언트/서버 모델을 채택합니다. FTP 계약을 통해 사용자는 FTP 서버에 파일을 업로드하거나 다운로드할 수 있습니다.
TCP의 포트 20과 21을 사용하세요:
포트 20: 데이터 연결을 구축하고 파일 데이터를 전송하는 데 사용됩니다.
포트 21: 제어 연결을 구축하는 데 사용됩니다.
단점: 데이터를 자동으로 동기화할 수 없으며 자동으로 동기화해야 합니다.
2. FTP 서비스 원칙
FTP 서비스는 2가지 유형으로 나뉩니다. linux는 ftp 서비스를 추가합니다. linux 운영 체제 버전, 활성 연결 및 수동 연결.
활성 연결 원리:
수동 연결 원리:
3. 구성 파일 경로
서비스 구성 파일: /etc/vsftpd/vsftpd.conf
블랙리스트 구성 파일: /etc/vsftpd/user_list
익명 사용자 FTP 서비스의 기본 루트 디렉터리: /var/ftp
로컬 사용자 FTP 서비스의 기본 루트 디렉터리: 계정과 동일한 이름의 /home/file
오류 로그 경로:/var/log/messages
2. FTP 서버 설정 1. 환경 구축
One centos7.4 시스템 가상 머신Linux에 ftp 서비스 추가, 방화벽과 selinux를 끄도록 구성합니다.
으아악
2. 환경 감지 및 FTP 서비스 설치
으아악
3. 구성 파일 백업 및 사용자 추가
으아악
4. FTP 구성 파일 분석
으아악
5. FTP에 액세스할 수 있도록 로컬 사용자를 구성하세요
6. FTP 서비스 활성화
으아악
7. 검증 서비스
①/mnt 디렉터리에서 다른 사용자의 읽기 및 쓰기 권한을 구성합니다
으아악
②liwu 사용자를 블랙리스트의 user_list 파일로 구성합니다. 파일 위치는 /etc/vsftpd/user_list
입니다.③/mnt 아래에 123 내용으로 a.txt 파일을 생성합니다
4Windows 컴퓨터의 cmd 창을 열고 ftp+서버 IP를 입력하여 계정 비밀번호로 로그인하세요
⑤로컬 영역에 다운로드된 파일 경로는 C:Users
에 있습니다.⑥/mnt에서 a.txt를 삭제하고 로컬 a.txt를 업로드하세요.
7. 블랙리스트 사용자 liwu를 사용하여 로그인을 시도하세요
8. 문제 해결 아이디어
①먼저 로컬 방화벽, FTP 방화벽, selinux가 꺼져 있는지 확인하세요
②구성 파일 내용에 오류가 있는지 확인하세요
3 서비스 상태가 정상인지 확인하세요. linux restart 명령을 사용해 보세요. 정상이 아닌 경우에는 /var/log/messages 로그를 확인하여 문제를 해결하세요.
4익명 사용자의 기본 루트 디렉터리에는 읽기 권한이 없습니다. 그렇지 않으면 FTP 서버에 연결할 수 없습니다⑤루트 디렉터리의 권한과 소유권을 볼 수는 있지만 볼 수는 없습니다
위 내용은 FTP 서버 사용자 liwu를 사용하여 로그인을 시도합니다. 8. 문제 해결 아이디어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!