VsftpdHowTo: 두 판 사이의 차이

Ubuntu Korea Community Wiki
둘러보기로 이동 검색으로 이동
imported>Darkcircle
편집 요약 없음
 
(사용자 2명의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
== 참고 ==
{{NoteMsg|매우 오래된 문서이므로 업데이트가 필요합니다.}}
<b style="color:red">매우 오래된 문서이므로 업데이트가 필요합니다.</b>


== 우분투 vsftpd 설치하기 ==
== 우분투 vsftpd 설치하기 ==


$ sudo apt-get install vsftpd
{{TerminalWindow|{{TerminalLine|prompt=user|~|sudo apt-get install vsftpd}}}}


우분투 vsftp는 설치된 상태에서는 계정 유저는 로그인이 불가하고 anonymous(익명)만 로그인 가능하도록 설정 되어 있다.
우분투 vsftp는 설치된 상태에서는 계정 유저는 로그인이 불가하고 anonymous(익명)만 로그인 가능하도록 설정 되어 있다.
10번째 줄: 9번째 줄:
== 일반 계정 사용 허가 설정 ==
== 일반 계정 사용 허가 설정 ==


패키지 설치 후 일반 계정 사용자가 ftp 접속 불가 합니다.
패키지 설치 후 일반 계정 사용자가 ftp 접속이 안된다.


따라서 vsftpd.conf 파일을 수정 하여야 합니다.
따라서 vsftpd.conf 파일을 수정 해야 한다.


$ sudo vi /etc/vsftpd.conf  
{{TerminalWindow|{{TerminalLine|prompt=user|~|sudo vi /etc/vsftpd.conf}}}}


또는
또는


$ gksu gedit /etc/vsftpd.conf
{{TerminalWindow|{{TerminalLine|prompt=user|~|gksu gedit /etc/vsftpd.conf}}}}


* local_enable=YES #주석 제거
그리고 다음 줄을 찾아 주석을 제거하라.
* write_enable=YES #주석 제거
* local_umask=022 #주석 제거


설정을 저장하고 vsftpd를 재시작 하십시오
<syntaxhighlight lang="bash">
# local_enable=YES
# write_enable=YES
# local_umask=022
</syntaxhighlight>


$ sudo service vsftpd restart
설정을 저장했으면 vsftpd를 다시 시작하면 된다.
 
{{TerminalWindow|{{TerminalLine|prompt=user|~|sudo service vsftpd restart}}}}


== port 변경 ==
== port 변경 ==


예) 21번 포트가 막혀 있는 경우 1024 포트로 변경하기
예) 21번 포트가 막혀 있는 경우 1024 포트로 변경하기


$ sudo vi /etc/vsftpd.conf
{{TerminalWindow|{{TerminalLine|prompt=user|~|sudo vi /etc/vsftpd.conf}}}}


* listen_port=1024 (1024 포트로 변경)
<syntaxhighlight lang="bash">
listen_port=1024
</syntaxhighlight>


설정을 저장하고 vsftpd를 재시작하십시오.
설정을 저장하고 vsftpd를 재시작하자.


$ sudo service vsftpd restart
{{TerminalWindow|{{TerminalLine|prompt=user|~|sudo service vsftpd restart}}}}


== 환경 설정 설명==  
== 환경 설정 설명==  

2015년 7월 28일 (화) 14:41 기준 최신판

  참고
  매우 오래된 문서이므로 업데이트가 필요합니다.

우분투 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">

  1. local_enable=YES
  2. write_enable=YES
  3. 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}}}}

환경 설정 설명[편집]