ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CentOS7 vsftpd 설치하기
    LINUX 2017. 3. 23. 16:24
    반응형



    CentOS7 vsftpd 설치하기






    1. yum list install vsftpd  // vsftpd 설치여부 확인하는거


    2. vsftpd가 설치되어 있지 않으면 vsftpd를 설치한다.

     yum install vsftpd -y


    3. yum으로 vsftpd 업데이트

     yum update vsftpd


    4. systemctl 명령어로 vsftpd를 시작/중지/상태확인한다.


    # systemctl status vsftpd.service <– vsftpd 상태확인

    # systemctl start vsftpd.service <– vsftpd 시작

    # systemctl stop vsftpd.service <– vsftpd 중지

    # systemctl restart vsftpd.service <– vsftpd 재시작


    5. yum으로 ftp client설치

    # yum install ftp -y


    6. vsftpd 자동실행

    # systemctl enable vsftpd.service



    이후 , netstat -tnlp 실행해 보면 



    [root@cobuy-0938 vsftpd]# netstat -tnlp

    Active Internet connections (only servers)

    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    

    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           

    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1354/sshd           

    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2495/master         

    tcp6       0      0 :::3306                 :::*                    LISTEN      2039/mysqld         

    tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           

    tcp6       0      0 :::80                   :::*                    LISTEN      2905/httpd          

    tcp6       0      0 :::21                   :::*                    LISTEN      14389/vsftpd        

    tcp6       0      0 :::22                   :::*                    LISTEN      1354/sshd           

    tcp6       0      0 ::1:25                  :::*                    LISTEN      2495/master         

    tcp6       0      0 :::443                  :::*                    LISTEN      2905/httpd       



    21번 포트가 열린게 확인된다.





    7. 21번 포트를 에디트플러스(EditPlus) 로 접속하면 이미 만들어둔 파일이 안보이거나 , 553 could not create file 이라고 나올때


    http://woorilife.tistory.com/661



    위 주소를 보고 따라했더니 해결되었다.



    8. 파일이 읽히고 ,쓰이고 ,생성, 삭제가 다 되는데 , 홈디렉토리 위에 상위디렉토리까지 보일때 

    (사용자 홈 디렉토리 변경)



    vi /etc/vsftpd/vsftpd.conf 


    chroot_local_user 를 찾는다. 


    없을 수도 있다..(본인은 없었다)


    chroot_local_user=YES    <-- 를 추가해준다.


    추가후 저장한뒤, vsftpd 를 리스타트를 해준다.


    systemctl restart vsftpd.service



    그리고서 에디트플러스나 다른 툴로 접속했을때 홈 디렉토리가 변경되었다.


    만약 


    500 OOPS: vsftpd: refusing to run with writable root inside chroot()



    오류가 발생되었다면, 홈디렉토리의 권한이 500이 아닌것이다.


    777로 되어있어서 나왔었다.


    이럴땐 간단히 


    chmod 500 홈디렉토리명

    chmod 500 website_aa 


    을 하면 된다.


    끝~~~



    반응형

    'LINUX' 카테고리의 다른 글

    로그 검색하기  (0) 2017.04.25
    Apache 2.4 /CentOS 7 가상호스팅 설정하기  (0) 2017.03.24
    리눅스 네트워크 잡기  (0) 2017.03.23
    CentOS7 php 설치하기  (0) 2017.03.22
    CentOS 아파치 설치하기  (0) 2017.03.22

    댓글

Designed by Tistory.