Ubuntu 14.04 配置FTP


配置Ubuntu 14.04的FTP服務,通過Windows遠程訪問Ubuntu 14.04的同時,可以實現windows和Ubuntu之間的文件交換傳輸。在多用戶環境下,每一個用戶都可以通過自己的帳戶登錄遠程桌面和登錄並使用FTP服務,但是只能訪問自己的目錄。。。

此配置參考了:Money的筆記::Linux World

  1. 首先安裝vsftpd:

    sudo apt-get install update
    sudo apt-get install vsftpd

     

  2. 配置vsftp文件,主要的配置文件位於/etc/vsftpd.conf,打開該文件:
    sudo gedit /etc/csftpd.conf

     

  3. 待修改的內容如下:
    # 禁用匿名用戶登陸
    anonymous_enable=NO
    #允許本地用戶登陸
    local_enable=YES
    #允許本地用戶寫入
    write_enable=YES
    #注意:這個地方如果不配置,就會出現只有root用戶可以登陸,普通用戶不可以
    check_shell=NO
    &#掩碼,決定了上傳上來的文件的權限。設置為000使之有最大權限
    local_umask=000
    #允許記錄日志
    xferlog_enable=YES
    #允許數據流從20端口傳輸
    connect_from_port_20=YES
    #日志路徑
    xferlog_file=/var/log/vsftpd.log
    #ftp歡迎語,可以隨便設置
    ftpd_banner=hi,guys!
    #注意:這個選項可以保證用戶鎖定在指定的家目錄里,防止系統文件被修改。
    chroot_local_user=YES
    #注意:這個不配置有可能出現只能下載不能上傳
    allow_writeable_chroot=YES
    #配置了可以以stand alone模式運行
    listen=YES
    #注意:該選項不配置可能導致莫名其妙的530問題
    seccomp_sandbox=NO
    #說明我們要指定一個userlist,里邊放的是允許ftp登陸的本地用戶。如果設置為YES,則文件里設置的是不允許登陸的本地用戶
    userlist_deny=NO
    userlist_enable=YES
    #記錄允許本地登陸用戶名的文件
    userlist_file=/etc/allowed_users

     

  4. 在userlist_file選項指定的文件中添加允許ftp登錄的本地帳戶,一行一個,該配置中要修改的 /etc/allowed_users,內容如下:
    username
    root

     

該文件說明我們允許本地用戶username和root賬號從ftp登陸,其他賬號不可以。

  1. 配置完成重啟vsftpd服務

  2. 在Windows或者Mac端時候FTP軟件登錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM