雲伺服器和網域名稱準備
linux安裝jdk1.8
linux安裝tomcat8
linux安裝mysql(5.6)
linux安裝redis
linux安裝配置nginx
mv /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.backup
centos 7
wget -o /etc/yum.repos.d/centos-base.repo
centos 8
wget -o /etc/yum.repos.d/centos-base.repo
yum makecache
yum install -y vsftpd
systemctl enable vsftpd
systemctl start vsftpd
netstat -antup | grep ftp
此時,vsftpd 已預設開啟匿名訪問模式,無需通過使用者名稱和密碼即可登入 ftp 伺服器。使用此方式登入 ftp 伺服器的使用者沒有權修改或上傳檔案的許可權。
輸入密碼後請按enter
mkdir /ftpfile
chown -r ftpuser:ftpuser /ftpfile
這時我們在/目錄下 ll一下,會發現ftpfile這個資料夾的目錄許可權為ftpuser
vim /etc/vsftpd/vsftpd.conf
ftp 可通過主動模式和被動模式與客戶端機器進行連線並傳輸資料。由於大多數客戶端機器的防火牆設定及無法獲取真實 ip 等原因,建議您選擇被動模式搭建 ftp 服務。如下修改以設定被動模式為例,您如需選擇主動模式,請前往 設定 ftp 主動模式。
修改以下配置引數,設定匿名使用者和本地使用者的登入許可權,設定指定例外使用者列表檔案的路徑,並開啟監聽 ipv4 sockets
anonymous_enable=no
local_enable=yes
chroot_local_user=yes
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
listen=yes
下面我補充乙個知識點:
chroot_local_user=yes
chroot_local_user=no
chroot_list_enable=yes
所有的使用者均被限制在其主目錄中;使用chroot_list_enable指定的使用者列表,列表中的使用者不受限制(白名單)
所有的使用者均可以自由訪問上一級目錄;使用chroot_list_enable指定的使用者列表,列表中的使用者受到限制,只能訪問主目錄(黑名單)
chroot_list_enable=no
所有的使用者均被限制在其主目錄中,沒有例外
所有使用者均不受限制,沒有例外
注意:本例中我們建立的ftpuser擁有ftp伺服器根目錄使用者的所有權利,所以當上述兩個引數都為yes的時候,一定要把ftpuser加入到chroot_list中去,否則就無法連線。
配置引數,關閉監聽 ipv6 sockets。
新增以下配置引數,開啟被動模式,設定本地使用者登入後所在目錄,以及雲伺服器建立資料傳輸可使用的埠範圍值
local_root=/ftpfile #修改為剛才建立的ftp位址
allow_writeable_chroot=yes
pasv_enable=yes
pasv_address=***.xx.***.xx #請修改為您的 linux 雲伺服器公網 ip
pasv_min_port=40000
pasv_max_port=45000
vim /etc/vsftpd/chroot_list
由於我們chroot_local_user和chroot_list_enable都是yes,所以需要乙個白名單
按i進入編輯模式,輸入使用者名稱,乙個使用者名稱佔據一行,設定完成後按esc並輸入:wq儲存後退出
systemctl restart vsftpd
我們再建立乙個使用者test1 ftp檔案伺服器搭建
查詢系統是否已經開啟ftp服務 rpm q vsftpd安裝vsftpd yum y install vsftpd y表示不用輸入確定,直接一路安裝到底設定開機啟動ftp systemctl enable vsftpd啟動ftp systemctl start vsftpd.service檢視ftp...
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 ...