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)
匿名訪(fǎng)問(wèn)方式
修改配置文件
gedit /etc/vsftpd.conf
并寫(xiě)入配置
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
客戶(hù)端登陸服務(wù)器
命令行登陸
ftp 127.0.0.1 然后輸入用戶(hù)名 Anonymous 最后輸入ls如果初現(xiàn)如圖所示的效果即代表創(chuàng)建成功
在文件夾下連接服務(wù)器
使用文件夾訪(fǎng)問(wèn)服務(wù)器,最后能在文件夾下看到1.txt這個(gè)文件
window下訪(fǎng)問(wèn)
首先獲取linux的ip地址
ifconfig
接著,在window的文件管理器下輸入地址
ftp://192.168.183.128
系統(tǒng)用戶(hù)訪(fǎng)問(wèn)
修改配置文件
1、修改配置文件
gedit /etc/vsftpd.conf
并寫(xiě)入配置
anonymous_enable=NO local_enable=YES userlist_enable=YES userlist_deny=NO
2、寫(xiě)入允許訪(fǎng)問(wèn)的用戶(hù)名
gedit /etc/vsftpd.user_list
添加自己的用戶(hù),比如我的電腦用戶(hù)是ubuntu,則在文件內(nèi)寫(xiě)上ubuntu
配置完成后重啟,
service vsftpd restart
客戶(hù)端登錄服務(wù)器
同樣通過(guò)三種方式來(lái)訪(fǎng)問(wèn)該ftp
命令行登錄
文件夾下連接服務(wù)器
window下訪(fǎng)問(wèn)
虛擬用戶(hù)訪(fǎng)問(wèn)方式
系統(tǒng)用戶(hù)模式雖然可以控制訪(fǎng)問(wèn),但是如果用戶(hù)過(guò)多,就會(huì)影響服務(wù)器系統(tǒng)的管理,對(duì)服務(wù)器安全造成威脅!而且我們需要的僅僅是可以使用搭建在服務(wù)器的FTP服務(wù)而已!
那么就需要我們?cè)O(shè)置虛擬用戶(hù)進(jìn)行登錄,這也是推薦的方式!這種方式更加安全!
虛擬用戶(hù)就是沒(méi)有實(shí)際的真實(shí)系統(tǒng)用戶(hù),而是通過(guò)映射到其中一個(gè)真實(shí)用戶(hù)以及設(shè)置相應(yīng)的權(quán)限來(lái)實(shí)現(xiàn)訪(fǎng)問(wèn)驗(yàn)證,虛擬用戶(hù)不能登錄Linux系統(tǒng),從而讓系統(tǒng)更加的安全可靠。
安裝工具
安裝如下工具,用于生成密碼賬戶(hù)校驗(yàn)
sudo apt install db-util
創(chuàng)建賬戶(hù)
創(chuàng)建的ftpuser賬戶(hù),用于接下來(lái)的實(shí)驗(yàn),并修改密碼
useradd ftpuser -s /sbin/nologin passwd ftpuser
修改總體配置
gedit /etc/vsftpd.conf
并寫(xiě)入配置
anonymous_enable=NO local_enable=YES userlist_enable=YES #userlist_deny=NO guest_enable=YES guest_username=ftpuser #和前面創(chuàng)建的用戶(hù)名一致 virtual_use_local_privs=YES pam_service_name=vsftpd user_config_dir=/etc/vsftpd/virtualconf #記住這個(gè)路徑
創(chuàng)建配置文件夾,用于存放每個(gè)用戶(hù)的配置
mkdir -p /etc/vsftpd/virtualconf
創(chuàng)建存放用戶(hù)密碼
vi /etc/vsftpd/virtusers
在文件中存入賬戶(hù)和密碼
同時(shí)使用db命令生成數(shù)據(jù)庫(kù)文件
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è)用戶(hù)信息
切換到用戶(hù)配置目錄下
mkdir -p /home/ftpuser/ftp1 chown ftpuser.ftpuser /home/ftpuser cd /etc/vsftpd/virtualconf/ gedit ftp1
文件內(nèi)寫(xiě)入如下配置
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
至此 ,配置全部完成
客戶(hù)端登錄服務(wù)器
登錄之前先重啟以下ftp服務(wù)器
service vsftpd restart
我們現(xiàn)在共享目錄下創(chuàng)建一個(gè)文件用于后續(xù)驗(yàn)證查看
touch /home/ftpuser/ftp1/1.txt
接下來(lái),同樣用三種方式登錄
命令行登錄
可以看到1.txt為剛剛創(chuàng)建的文件
文件夾下連接服務(wù)器
window下訪(fǎng)問(wèn)
到這里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)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。