Ubuntu14.04安裝FTP服務(wù)器的實(shí)現(xiàn)步驟
FTP:文件傳輸協(xié)議,用于在兩臺(tái)計(jì)算機(jī)之間進(jìn)行文件的上傳和下載。
有時(shí)候我們需要將本地的文件上傳到遠(yuǎn)程的Ubuntu 14.04服務(wù)器上,或者把遠(yuǎn)程Ubuntu 14.04服務(wù)器上的文件下載到本地,這就需要搭建FTP
安裝
采用如下命令安裝ftp服務(wù)器
sudo apt install vsftpd
軟件管理
軟件管理方式
service vsftpd start 啟動(dòng) 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)建文件夾和文件,重啟服務(wù)器
mkdir -p /data/pub touch /data/pub/a.txt chmod -R 777 /data chmod a-w /data/pub service vsftpd restart
客戶端登陸服務(wù)器
命令行登陸
ftp 127.0.0.1 然后輸入用戶名 Anonymous 最后輸入ls如果初現(xiàn)如圖所示的效果即代表創(chuàng)建成功
在文件夾下連接服務(wù)器
使用文件夾訪問服務(wù)器,最后能在文件夾下看到1.txt這個(gè)文件
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
客戶端登錄服務(wù)器
同樣通過三種方式來訪問該ftp
命令行登錄
文件夾下連接服務(wù)器
window下訪問
虛擬用戶訪問方式
系統(tǒng)用戶模式雖然可以控制訪問,但是如果用戶過多,就會(huì)影響服務(wù)器系統(tǒng)的管理,對(duì)服務(wù)器安全造成威脅!而且我們需要的僅僅是可以使用搭建在服務(wù)器的FTP服務(wù)而已!
那么就需要我們?cè)O(shè)置虛擬用戶進(jìn)行登錄,這也是推薦的方式!這種方式更加安全!
虛擬用戶就是沒有實(shí)際的真實(shí)系統(tǒng)用戶,而是通過映射到其中一個(gè)真實(shí)用戶以及設(shè)置相應(yīng)的權(quán)限來實(shí)現(xiàn)訪問驗(yàn)證,虛擬用戶不能登錄Linux系統(tǒng),從而讓系統(tǒng)更加的安全可靠。
安裝工具
安裝如下工具,用于生成密碼賬戶校驗(yàn)
sudo apt install db-util
創(chuàng)建賬戶
創(chuàng)建的ftpuser賬戶,用于接下來的實(shí)驗(yàn),并修改密碼
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 #記住這個(gè)路徑
創(chuàng)建配置文件夾,用于存放每個(gè)用戶的配置
mkdir -p /etc/vsftpd/virtualconf
創(chuàng)建存放用戶密碼
vi /etc/vsftpd/virtusers
在文件中存入賬戶和密碼
同時(shí)使用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
配置每個(gè)用戶信息
切換到用戶配置目錄下
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
至此 ,配置全部完成
客戶端登錄服務(wù)器
登錄之前先重啟以下ftp服務(wù)器
service vsftpd restart
我們現(xiàn)在共享目錄下創(chuàng)建一個(gè)文件用于后續(xù)驗(yàn)證查看
touch /home/ftpuser/ftp1/1.txt
接下來,同樣用三種方式登錄
命令行登錄
可以看到1.txt為剛剛創(chuàng)建的文件
文件夾下連接服務(wù)器
window下訪問
到這里ftp三種模式已經(jīng)全部配置并實(shí)踐完成
到此這篇關(guān)于Ubuntu14.04安裝FTP服務(wù)器的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Ubuntu14.04安裝FTP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Microsoft FTP7.5 For IIS7.x使用中的一些問題及解決方法
最近在IIS7.0上安裝了Microsoft FTP7.5,但是使用FTP7.5的過程中,卻遇到不少問題,在網(wǎng)上找到有用資料不多,經(jīng)過一個(gè)下午的摸索,在這里分享出來,希望可以幫助那些在使用Microsoft FTP7.5時(shí)遇到類似問題的朋友。2010-05-05Linux實(shí)現(xiàn)文件上傳ftp服務(wù)器腳本代碼
這篇文章主要為大家詳細(xì)介紹了一個(gè)Linux小工具,實(shí)現(xiàn)文件上傳ftp服務(wù)器的腳本代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04FTP服務(wù)器詳解之監(jiān)控ftp服務(wù)器、上傳文件到ftp服務(wù)器、ftp文件監(jiān)控的方法
這篇文章主要介紹了FTP服務(wù)器詳解之監(jiān)控ftp服務(wù)器、上傳文件到ftp服務(wù)器、ftp文件監(jiān)控的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-07-07FTP服務(wù)器的防火墻通用設(shè)置規(guī)則介紹
此FTP服務(wù)器的防火墻通用設(shè)置規(guī)則適用于Windows、Linux服務(wù)器以及可能的其他操作系統(tǒng),設(shè)置步驟如下,感興趣的朋友可以參考下哈2013-06-06FileZilla 425 無法連接FTP的解決方法(阿里云服務(wù)器)
很多次都被阿里的這個(gè)安全組惡心一下,其實(shí)是很好的設(shè)置,但是沒有一些提示讓我們?nèi)チ私獠⒃O(shè)置他,所以一般很多時(shí)候都很被動(dòng)的自行查找解決問題2020-09-09設(shè)置Serv-U FTP 支持被動(dòng)模式連接 ,530錯(cuò)誤等解決辦法集錦
腳本之家技術(shù)團(tuán)隊(duì)為了服務(wù)器設(shè)置的更安全,都開啟了防火墻所以就需要serv_u被動(dòng)模式加載。下面是從網(wǎng)站找到的一些資料。大家可以參考下。2011-03-03