VsftpdHowTo
참고 | |
매우 오래된 문서이므로 업데이트가 필요합니다. |
우분투 vsftpd 설치하기[편집]
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ sudo apt-get install vsftpd|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} sudo apt-get install vsftpd}}}}
우분투 vsftp는 설치된 상태에서는 계정 유저는 로그인이 불가하고 anonymous(익명)만 로그인 가능하도록 설정 되어 있다.
일반 계정 사용 허가 설정[편집]
패키지 설치 후 일반 계정 사용자가 ftp 접속이 안된다.
따라서 vsftpd.conf 파일을 수정 해야 한다.
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ sudo vi /etc/vsftpd.conf|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} sudo vi /etc/vsftpd.conf}}}}
또는
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ gksu gedit /etc/vsftpd.conf|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} gksu gedit /etc/vsftpd.conf}}}}
그리고 다음 줄을 찾아 주석을 제거하라.
<syntaxhighlight lang="bash">
- local_enable=YES
- write_enable=YES
- local_umask=022
</syntaxhighlight>
설정을 저장했으면 vsftpd를 다시 시작하면 된다.
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ sudo service vsftpd restart|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} sudo service vsftpd restart}}}}
port 변경[편집]
예) 21번 포트가 막혀 있는 경우 1024 포트로 변경하기
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ sudo vi /etc/vsftpd.conf|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} sudo vi /etc/vsftpd.conf}}}}
<syntaxhighlight lang="bash"> listen_port=1024 </syntaxhighlight>
설정을 저장하고 vsftpd를 재시작하자.
{{#ifeq: msg|user|~|{{#ifeq: misc|user|~ sudo service vsftpd restart|{{#ifeq: root|user|ubuntu-korea|{{#ifeq: user|user|user@ubuntu-korea|(undefined)}}}} ~ {{#ifeq: root|user|#|{{#ifeq: user|user|$|$}}}} sudo service vsftpd restart}}}}