UNIX/Redhat
vsftpd 에서 익명 ftp 경로 바꾸기
99iberty
2013. 7. 31. 17:09
http://www.digimoon.net/blog/329
작성자: 주인장 디지문
(http://www.digimoon.net/)
FTP 데몬으로 vsftpd를 사용하면
기본값으로 /var/ftp/pub가 annonymous 계정 홈디렉토리가 됩니다.
이 익명 홈디렉토리 경로를 바꾸어 주는
방법입니다.
/home/test 계정의 홈디렉토리를 익명디렉토리로도 사용하고 싶다면 아래 행을 추가하고 vsftpd
리스타트합니다.
ftp_username=test
※ ftp 익명 계정 디렉토리를 운영할 때엔 아래 옵션들을 추가하거나
활성화
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=YES
anon_other_write_enable=YES
anon_umask=022
/etc/passwd
파일을 열어 아래와 같은 행을 찾고,
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
아래와
같이 원하는 경로로 바꾸어 주면 됩니다
ftp:x:14:50:FTP User:/home/test:/sbin/nologin
553 에러가 난다면 아래 규칙 준수해 줄 것
/var/ftp를 익명경로로 구성하는 경우...
/etc/passwd 에서 ftp 계정의 홈디렉토리를 /var/ftp로 설정
(/var/ftp 이하에 ftp 소유권의 별도 디렉토리를 만들어 주어야 하며 그 별도 디렉토리에만 데이터 접근이 가능한 원리)
chown root.root /var/ftp
mkdir /var/ftp/pub
chown ftp.ftp /var/ftp/pub
/var/ftp를 익명경로로 구성하는 경우...
/etc/passwd 에서 ftp 계정의 홈디렉토리를 /var/ftp로 설정
(/var/ftp 이하에 ftp 소유권의 별도 디렉토리를 만들어 주어야 하며 그 별도 디렉토리에만 데이터 접근이 가능한 원리)
chown root.root /var/ftp
mkdir /var/ftp/pub
chown ftp.ftp /var/ftp/pub