Ubuntu14.04安裝FTP服務器的實現(xiàn)步驟
FTP:文件傳輸協(xié)議,用于在兩臺計算機之間進行文件的上傳和下載。
有時候我們需要將本地的文件上傳到遠程的Ubuntu 14.04服務器上,或者把遠程Ubuntu 14.04服務器上的文件下載到本地,這就需要搭建FTP
安裝
采用如下命令安裝ftp服務器
sudo apt install vsftpd

軟件管理
軟件管理方式
service vsftpd start 啟動 service vsftpd restart 重啟 service vsftpd stop 停止 service vsftpd status 查看狀態(tài)
匿名訪問方式
修改配置文件
gedit /etc/vsftpd.conf
并寫入配置
anonymous_enable=YES anon_root= /data/pub local_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES #listen_ipv6=NO pam_service_name=vsftpd userlist_enable=NO tcp_wrappers=YES
配置完成后,創(chuàng)建文件夾和文件,重啟服務器
mkdir -p /data/pub touch /data/pub/a.txt chmod -R 777 /data chmod a-w /data/pub service vsftpd restart
客戶端登陸服務器
命令行登陸
ftp 127.0.0.1 然后輸入用戶名 Anonymous 最后輸入ls如果初現(xiàn)如圖所示的效果即代表創(chuàng)建成功

在文件夾下連接服務器
使用文件夾訪問服務器,最后能在文件夾下看到1.txt這個文件



window下訪問
首先獲取linux的ip地址
ifconfig

接著,在window的文件管理器下輸入地址
ftp://192.168.183.128

系統(tǒng)用戶訪問
修改配置文件
1、修改配置文件
gedit /etc/vsftpd.conf
并寫入配置
anonymous_enable=NO local_enable=YES userlist_enable=YES userlist_deny=NO
2、寫入允許訪問的用戶名
gedit /etc/vsftpd.user_list
添加自己的用戶,比如我的電腦用戶是ubuntu,則在文件內(nèi)寫上ubuntu

配置完成后重啟,
service vsftpd restart
客戶端登錄服務器
同樣通過三種方式來訪問該ftp
命令行登錄

文件夾下連接服務器


window下訪問

虛擬用戶訪問方式
系統(tǒng)用戶模式雖然可以控制訪問,但是如果用戶過多,就會影響服務器系統(tǒng)的管理,對服務器安全造成威脅!而且我們需要的僅僅是可以使用搭建在服務器的FTP服務而已!
那么就需要我們設置虛擬用戶進行登錄,這也是推薦的方式!這種方式更加安全!
虛擬用戶就是沒有實際的真實系統(tǒng)用戶,而是通過映射到其中一個真實用戶以及設置相應的權(quán)限來實現(xiàn)訪問驗證,虛擬用戶不能登錄Linux系統(tǒng),從而讓系統(tǒng)更加的安全可靠。
安裝工具
安裝如下工具,用于生成密碼賬戶校驗
sudo apt install db-util
創(chuàng)建賬戶
創(chuàng)建的ftpuser賬戶,用于接下來的實驗,并修改密碼
useradd ftpuser -s /sbin/nologin passwd ftpuser
修改總體配置
gedit /etc/vsftpd.conf
并寫入配置
anonymous_enable=NO local_enable=YES userlist_enable=YES #userlist_deny=NO guest_enable=YES guest_username=ftpuser #和前面創(chuàng)建的用戶名一致 virtual_use_local_privs=YES pam_service_name=vsftpd user_config_dir=/etc/vsftpd/virtualconf #記住這個路徑
創(chuàng)建配置文件夾,用于存放每個用戶的配置
mkdir -p /etc/vsftpd/virtualconf
創(chuàng)建存放用戶密碼
vi /etc/vsftpd/virtusers
在文件中存入賬戶和密碼

同時使用db命令生成數(shù)據(jù)庫文件
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
修改pam配置文件
gedit /etc/pam.d/vsftpd
把文件的內(nèi)容全部刪掉,替換以下配置
auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers
配置每個用戶信息
切換到用戶配置目錄下
mkdir -p /home/ftpuser/ftp1 chown ftpuser.ftpuser /home/ftpuser cd /etc/vsftpd/virtualconf/ gedit ftp1
文件內(nèi)寫入如下配置
local_root=/home/ftpuser/ftp1 write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
至此 ,配置全部完成
客戶端登錄服務器
登錄之前先重啟以下ftp服務器
service vsftpd restart
我們現(xiàn)在共享目錄下創(chuàng)建一個文件用于后續(xù)驗證查看
touch /home/ftpuser/ftp1/1.txt
接下來,同樣用三種方式登錄
命令行登錄
可以看到1.txt為剛剛創(chuàng)建的文件

文件夾下連接服務器


window下訪問


到這里ftp三種模式已經(jīng)全部配置并實踐完成
到此這篇關(guān)于Ubuntu14.04安裝FTP服務器的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Ubuntu14.04安裝FTP內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows2003開啟自帶防火墻和Serv-U Ftp服務器的防火墻設置技巧
今天朋友問了一個問題,防火墻已經(jīng)設置了21端口開放,但防火墻一打開,FTP服務器就連接不上.使用的是serv-u ftp服務器軟件搭建的.2011-03-03
IIS FTP 出現(xiàn) 530 User cannot log in, home Directory Inaccessib
今天幫客戶處理ftp的時候,因為目錄問題,導致FTP 出現(xiàn) 530 User cannot log in, home Directory Inaccessible 錯誤,按照下面的方法解決了2012-04-04
在Serv-U中使用SSL證書增強FTP服務器安全性圖文設置方法
一般的FTP服務器是以明文方式傳輸數(shù)據(jù)的,安全性極差,信息很容易被盜,即使它提供了SSL加密功能,默認情況下也可能沒有啟用,如大家常用的Serv-U FTP服務器(以下簡稱Serv-U)。2011-03-03
windows Server 2008R2 FTP服務器搭建圖文教程
這篇文章主要為大家詳細介紹了windows Server 2008R2 FTP服務器搭建圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
iis7配置zend framework的地址重寫規(guī)則[url_rewrite]
由于站長的zf項目不是在iis根目錄而是在zfdemo文件夾中,所以重寫的url是zfdemo/public/index.php/{R:1},請各位根據(jù)自己的情況填寫。2011-06-06
Microsoft FTP7.5 For IIS7.x使用中的一些問題及解決方法
最近在IIS7.0上安裝了Microsoft FTP7.5,但是使用FTP7.5的過程中,卻遇到不少問題,在網(wǎng)上找到有用資料不多,經(jīng)過一個下午的摸索,在這里分享出來,希望可以幫助那些在使用Microsoft FTP7.5時遇到類似問題的朋友。2010-05-05

