Ubuntu 16.04下vsftpd 安裝配置實例


從https://www.linuxidc.com/Linux/2017-06/144807.htm轉載

第一步:安裝VSFTPD

sudo apt-get install vsftpd

  
安裝完成后啟動VSFTPD服務:

service vsftpd start

第二步:新建目錄/home/uftp作為用戶主目錄

sudo mkdir /home/uftp

  
第三步:新建用戶uftp,制定用戶主目錄和所用shell,並設置密碼

sudo useradd -d /home/uftp -s /bin/bash uftp

  
然后將目錄/home/uftp的所屬者和所屬組都改為uftp:

sudo chown uftp:uftp /home/uftp

第四步:新建文件/etc/vsftpd.user_list,用於存放允許訪問ftp的用戶:

sudo vi /etc/vsftpd.user_list

在其中添加用戶uftp,並且保存退出:

  
第五步:編輯VSFTPD配置文件
  
VSFTPD配置文件為/etc/vsftpd.conf,執行命令:

sudo vi /etc/vsftpd.conf

  做如下修改: 
  打開注釋 write_enable=YES 
  添加信息 userlist_file=/etc/vsftpd.user_list 
  添加信息 userlist_enable=YES 
  添加信息 userlist_deny=NO 
  修改完成后保存退出。

第六步:測試
  現在在Windows下打開cmd窗口,執行命令:

ftp [你的linux機器的ip地址]

  Linux下查看ip地址的命令為:

ifconfig

  執行完ftp命令后,如果連接成功,會讓你輸入用戶名和密碼,輸入我們剛剛添加的用戶uftp的用戶名和密碼即可:

    ![](https://img2018.cnblogs.com/blog/1244041/201902/1244041-20190215153129975-272069039.png)

  命令pwd和lcd分別可以查看遠程Linux下和本地Windows下的當前目錄:
  

  
  現在在Linux下的目錄/home/uftp下新建文件test_ftp_download.txt,在windows下的家目錄(我的為C:\Users\40696)下新建文件test_ftp_upload.txt,分別用來測試下載和上傳功能:

下載文件使用命令:get [文件名]
上傳文件使用命令:put [文件名]

要點總結:

第一步:安裝vsftpd

sudo apt-get install vsftpd

第二步:配置

sudo vi /etc/vsftpd.conf

注銷掉,關閉匿名訪問

#anonymous_enable=YES

去掉注銷,#讓本地賬號可以訪問,比如root,等系統登錄賬號

local_enable=YES
write_enable=YES

第三步:如果你需要讓root可以訪問需要執行第三步

sudo vi /etc/ftpusers

把root去掉
第四步:增加一個訪問賬號
增加一個ftpgroup用戶組

sudo groupadd ftpgroup

增加用戶ftpuser並設置其目錄為/ftp/ftpuser(可以修改,但是必須創建該文件夾)

sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser

如果上面的/ftp/ftpuser沒有被創建,即需要創建該文件夾

sudo mkdir /ftp
sudo mkdir /ftp/ftpuser

用戶必須擁有權限才可以訪問,賦予訪問/ftp/ftpuser的權限

sudo chmod 777 /ftp/ftpuser

第五步:設置ftpuser密碼

sudo passwd ftpuser

第六步:重啟vsftpd
sudo restart vsftpd


免責聲明!

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



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