Ubuntu 16.04 簡單搭建本地FTP服務器(1)

本文介紹如何在Ubuntu 16.04上搭建簡單的 FTP服務器。

要管理好FTP服務器並做好配置還是有比較多的講究的,目前也就是初步研究使用,然後就順便記錄一下。


一、準備

要在Linux上搭建一個FTP服務器,最爲通用的做法就是使用 vsftpd 這個軟件來實現,Ubuntu上也是一樣的。

1、安裝 vsftpd

sudo apt-get install vsftpd

2、確認 vsftpd 安裝成功

版本確認

vsftpd -version

在這裏插入圖片描述
我這裏安裝的是 3.0.3 版本

/etc/init.d/vsftpd支持的命令

hrx@@@:/$ sudo /etc/init.d/vsftpd -h
Usage: /etc/init.d/vsftpd {start|stop|restart|reload|status}
  • /etc/init.d/vsftpd start :啓動服務器
  • /etc/init.d/vsftpd stop :停止服務器
  • /etc/init.d/vsftpd restart :重啓服務器
  • /etc/init.d/vsftpd reload :重載服務器(會重載配置文件)
  • /etc/init.d/vsftpd status:查看服務器狀態

執行 /etc/init.d/vsftpd restart 後FTP服務應當是啓動了。

二、測試

1、初步測試

瀏覽器測試:
在瀏覽器輸入 ftp://ip地址 或者 ftp://localhost/ ,會彈出輸入用戶名密碼的對話框。
這時輸入當前的用戶名密碼則可以登錄指定的用戶目錄。
例如要登錄的用戶名爲 test,那麼就會登錄 /home/test 目錄。
在這裏插入圖片描述
在這裏插入圖片描述
命令行測試:
使用 ftp + localhost 或者 ftp + ip的形式。

hrx@@@:~$ ftp localhost
Connected to localhost.
220 Welcome to blah FTP service.
Name (localhost:hrx): test
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 1001     1001         8980 Jun 07 15:43 examples.desktop
drwxr-xr-x    2 1001     1001         4096 Jun 07 15:43 ??????
226 Directory send OK.
ftp> 

2、新建用戶登錄

創建用戶命令:adduser
刪除用戶命令:deluser

新建一個用戶:
在這裏插入圖片描述
然後這是使用新創建的 test 用戶登錄則會進入到 /home/test 目錄。

三、配置

主配置文件路徑 :/etc/vsftpd.conf

1、修改可上傳配置

打開 /etc/vsftpd.conf 文件,將 write_enable=YES 的註釋打開。
然後 重載、重啓服務器 一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章