파일 전송 프로토콜 (FTP) 유닉스에서 가장 일반적인 네트워크 서비스 중 하나입니다. 에 익명의 서버를 설정 하는 것은 매우 간단 합니다. 가상 FTP 호스트와 별도 FTP 계정 설정 설정 몇 가지 기술이 필요 합니다.
1. 익명 FTP
이것은 가장 일반적인 서비스: 단일 시스템은 별도 FTP 서버. 대부분의 유닉스 버전은 자동으로이 설정을 완료: FTP 루트 디렉터리는 일반적 으로/가정/ftp
무엇 인가 이유로, 익명 FTP 서비스는 설정 되지 않은 경우 컴퓨터에, 그것의 설정을 다음과 같이 작동:
~ 다음 내레이션에서 ftp은 / etc/passwd 파일에 지정 된 익명 FTP 사용자의 홈 디렉토리.
액세스 루트 설정 및 FTP 데몬, FTPD, 익명 사용자를 식별 하 고 적절 하 게, 계정 조정 ~ ftp. 즉, 사용자가 파일 및 디렉터리에만 액세스할 수 있습니다 ~ ftp. 저기, 물론, 더 많은 제한. 파일 시스템의 루트를 수정 하기 때문에 여러 디렉토리와 파일 최소 기능 요구 사항을 충족 하도록 설정 해야 합니다.
소유자는 ~ ftp 루트 이어야 하 고 root만 쓸 수 있습니다.
~ftp/bin의 소유자 한다 또한 루트와 루트만 쓸 수 있습니다. 그것은 LS 프로그램을 포함 해야 합니다. ~ftp/bin/ls's 소유자 한다 루트, 그리고 액세스 해야 될-x-x-x 모드 아니라면, chmod-수정할 수 ~ ftp/bin/ls.
~ftp/lib libc.so.5를 포함 해야 합니다. 이 내용에서 찾을 수 있습니다는 / lib 디렉토리.
목록 이름으로 사용자 및 그룹 Id를 변환 하려는 경우 ~/ftp/etc 디렉터리를 생성 해야 합니다. 그것은 755 액세스 권한이 있어야 하 고 이름 및 아이디와 관련 된 passwd 및 그룹 파일을 포함 해야 합니다. 암호화 된 암호 필드는 사용 되지 않습니다 하 고 비어 있어야 합니다. 존재 하는 유일한 필드는 userhttp://www.aliyun.com/zixun/aggregation/11696.html "> 이름, uid, GID."
업로드 및 다운로드 디렉터리 ~ftp/pub에서 755 액세스 모드 하 고 소유자 FTP 이어야 한다. 콘텐츠 디렉토리를 업로드 또는 디렉터리에서 읽는 다른 사람 수 있습니다. 당신은 물론, 소유권을 수정 하 고 액세스 권한을 원하는 대로 수 있습니다.
FTP 사용자 항목/etc/passwd 다음과 같아야 합니다.
ftp: *: 14:50:ftp 사용자: / 홈/ftp;
FTP는 또한/등/서비스에서 해당 항목은 inetd 제어 서비스입니다. 일반적으로 설정 되어, 경우, 수동으로 다음 항목을 추가할 수 있습니다.
FTP 21/tcp
2. FTP는 시스템에서 다른 사용자에 대 한 액세스
때 다른 사용자 계정 (아니 익명 또는 FTP) 시스템에 연결, 액세스 권한을 부여 세 가지 조건이 충족 되어야 합니다.
(1) 사용자 이름 및 암호는 유효 해야 합니다.
(2) 사용자 이름에 / 등/ftpusers 수 없습니다.
(3) 사용자는 자신의 껍질/등/껍질 목록에 표시 되어야 하는 것을 의미는 유효한 셸이 있어야 합니다.