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)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。