FTP共享檔案伺服器

2021-09-29 05:57:35 字數 2199 閱讀 7940

簡介

ftp(file transfer protocol,檔案傳輸協議) 是 tcp/ip 協議組中的協議之一。ftp協議包括兩個組成部分,其一為ftp伺服器,其二為ftp客戶端。其中ftp伺服器用來儲存檔案,使用者可以使用ftp客戶端通過ftp協議訪問位於ftp伺服器上的資源。一般來說ftp使用20和21號埠

準備工作

兩台主機 需要互通

vsftpd原始碼包

將兩台主機上的防火牆規則進行設定(實驗原因我就都關掉了)

iptables -f
setenforce 0
我們在服務端上將我們的vsftpd的安裝包安裝上

rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
我們現在進入到vsftpd的主配置檔案上

vim /etc/vsftpd/vsftpd.conf
修改配置檔案

重啟服務

service vsftpd restart
我們到系統光碟中安裝ftp

rpm -ivh /media/rhel_6.5\ x86_64\ disc\ 1/packages/ftp-0.17-54.el6.x86_64.rpm
我們進入到ftp編輯模式上 因為我們做的是匿名訪問所有我們的使用者名稱是ftp 密碼直接回車 這樣我們就進入到了服務端ftp下的共享目錄(ftp使用者的共享目錄 該使用者的家目錄下)

退出直接ctrl+z

虛擬使用者雖然是假的但是我們需要將虛擬使用者放在真正的使用者的上面

我們先進行安裝加密程式

rpm -ivh /media/rhel_6.5\ x86_64\ disc\ 1/packages/db4-utils-4.7.25-18.el6_4.x86_64.rpm
我們需要建立乙個檔案

將裡面的第一行設定成使用者名稱第二行為密碼

我們現在需要生成乙個口令庫檔案但是我們需要乙個文字檔案變成口令庫檔案 並且將檔案的許可權設定成600

vim users.list
db_load -t -t hash -f users.list users.db
chmod 600 users.*
建立乙個給虛擬使用者用的真實使用者的家目錄

mkdir /www
我們現在建立這個使用者 並不讓他進到自己的家目錄

useradd -d /www/yj -s /sbin/nologin yj
我們進行修改他的家目錄與屬主屬組

chown yj.yj /www/yj/
我們給予這個目錄設定許可權

chmod 755 /www/yj/
我們現在進入配置檔案 (需要自己建立user.vu)

進入到主配置檔案到最後一行新增如下資訊

重啟一下vsftp

service vsftpd restart
我們可以去客戶端上 登入驗證一下

常規操作

FTP檔案伺服器

ftp file transfer protocol 檔案傳輸協議,工作在tcp ip模型的應用層,在客戶端與伺服器之間進行資料的傳輸。客戶端開啟乙個隨機的埠x 埠號大於1024,小於65535 連線至伺服器的21號命令埠。源埠為客戶端隨機埠x,遠端埠為伺服器端口21。客戶端開始監聽埠 x 1 同時...

ftp檔案伺服器

linux安裝ftp元件 安裝vsftpd元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 新增乙個ftp使用者 此使用者就是用來登入ftp伺服器用的。root bogon useradd ...

ftp檔案伺服器搭建

查詢系統是否已經開啟ftp服務 rpm q vsftpd安裝vsftpd yum y install vsftpd y表示不用輸入確定,直接一路安裝到底設定開機啟動ftp systemctl enable vsftpd啟動ftp systemctl start vsftpd.service檢視ftp...