ubuntu 서버에 FTP 서비스 설치

4140 단어
카탈로그
  • ubuntu 서버 설치 FTP 서비스
  • 1. 실험 환경
  • 2, 설치 구성 FTP
  • ftp 다운로드
  • 구성 환경
  • 새 사용자


  • ubuntu 서버에 FTP 서비스 설치


    참고 강좌
    [ubuntu16.04 ftp 서버 구축

    1. 실험 환경

  • 텐센트 운학 생기 64위 ubuntu16.04
  • 텐센트 클라우드는 이미 등록된 도메인 이름
  • 텐센트 클라우드 웹셸을 사용하여 서버에 접속
  • 2. 설치 구성 FTP


    ftp 서버는 seafile 디스크에 비해 매우 간단합니다. 주요 문제는 설정에 있습니다.

    ftp 다운로드

    sudo apt-get update 
    sudo apt-get install vsftpd

    설치 완료, 입력 vsftpd -version 버전 보기, 가능하다면 설치 성공.

    환경 구성


    프로필 열기vim /etc/vsftpd.conf다음 내용으로 덮어씁니다.
    listen=NO
    listen_ipv6=YES
    
    # Allow anonymous FTP? (Disabled by default).
    anonymous_enable=NO
    
    # Uncomment this to allow local users to log in.
    local_enable=YES
    
    # Uncomment this to enable any form of FTP write command.
    write_enable=YES
    
    # Default umask for local users is 077. You may wish to change this to 022,
    # if your users expect that (022 is used by most other ftpd's)
    local_umask=022
    
    # Activate directory messages - messages given to remote users when they
    # go into a certain directory.
    dirmessage_enable=YES
    #
    # If enabled, vsftpd will display directory listings with the time
    # in  your  local  time  zone.  The default is to display GMT. The
    # times returned by the MDTM FTP command are also affected by this
    # option.
    use_localtime=YES
    #
    # Activate logging of uploads/downloads.
    xferlog_enable=YES
    #
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    connect_from_port_20=YES
    
    # You may override where the log file goes if you like. The default is shown
    # below.
    xferlog_file=/var/log/vsftpd.log
    #
    # If you want, you can have your log file in standard ftpd xferlog format.
    # Note that the default log file location is /var/log/xferlog in this case.
    xferlog_std_format=YES
    
    
    # You may fully customise the login banner string:
    ftpd_banner=Welcome to FTP service.
    
    
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    # (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
    # the user does not have write access to the top level directory within the
    # chroot)
    chroot_local_user=YES
    chroot_list_enable=YES
    # (default follows)
    chroot_list_file=/etc/vsftpd.chroot_list
    
    # This option should be the name of a directory which is empty.  Also, the
    # directory should not be writable by the ftp user. This directory is used
    # as a secure chroot() jail at times vsftpd does not require filesystem
    # access.
    secure_chroot_dir=/var/run/vsftpd/empty
    #
    # This string is the name of the PAM service vsftpd will use.
    # pam_service_name=vsftpd
    pam_service_name=ftp
    
    # This option specifies the location of the RSA certificate to use for SSL
    # encrypted connections.
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO
    
    #
    # Uncomment this to indicate that vsftpd use a utf8 filesystem.
    utf8_filesystem=YES

    안에 몇 개의 중요한 매개 변수가 있다
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list 
     : 。 /etc/vsftpd.chroot_list。 

    그리고
    pam_service_name=ftp vsftpd,ubuntu ftp

    다른 관심 있는 분들은 다른 분들의 관련 강좌를 보실 수 있습니다.

    새 사용자

    sudo useradd -m -s /bin/bash username -g ftp
    sudo passwd seafile

    그리고 사용자에게 들어가서,
    su username
    cd ~

    ftp 접근 파일pub를 만들고 권한을 부여합니다
    mkdir pub
    chmod 777 -R pub

    사용자username는 ftp로만 로그인할 수 있고 서버에 직접 로그인할 수 없으며 ubuntu 계정이나 루트 계정으로 되돌아갈 수 있습니다
    sudo  usermod -s /sbin/nologin username

    새로 만들기/etc/vsftpd.chroot_list,username 추가
    그 다음에 vsftpd를 시작하거나 다시 시작하면 됩니다.
     /etc/init.d/vsftpd restart
     /etc/init.d/vsftpd start

    그리고 파일 관리자에 ftp:www. 를 입력하고 사용자 이름과 비밀번호를 입력하십시오.
    대성공!

    좋은 웹페이지 즐겨찾기