**
搭建vsftp伺服器首先要確保虛擬機器的防火牆和selinux防火牆都是關閉的
一、ftp檔案傳輸服務
1.ftp連線的埠號
21:傳輸控制使用,進行身份驗證授權訪問
20:傳輸資料使用
2.ftp連線模式
主動模式:伺服器端通過20號埠給客戶端傳輸資料,post指令表示主動連線,預設工作在主動模式
被動模式:伺服器端開放指定範圍的埠號等待客戶端建立資料連線,pasv指令表示被動模式
3.ftp傳輸模式
文字 模式:文字模式不支援傳輸流**資料,支援文字檔案
二進位制模式:使用廣泛支援傳輸文字檔案流**資料
4.ftp身份驗證的方式
匿名:使用ftp使用者或者anonymous賬戶驗證不需要密碼
本地身份驗證:需要使用賬戶密碼進行身份驗證後訪問資料
虛擬賬戶驗證:將多個使用者對映到乙個系統賬戶進行驗證
二、簡單配置基於系統使用者的ftp服務
1.匿名訪問ftp服務
1)虛擬機器連線光碟,掛載系統光碟,安裝伺服器端和客戶端
2)編輯ftp主配置檔案,輸入「vim /etc/vsftpd/vsftpd.conf」 命令,進去之後esc退出輸入「:%g/^#/d」命令是刪除以#開頭的行
3)建立宿主目錄,寫入測試資料,給宿主目錄許可權,啟動ftp伺服器
4)測試匿名ftp伺服器,開一台win7,配置一樣的網絡卡和同網段靜態ip位址,確保與ftp伺服器的連通性,然後訪問ftp
5)匿名常見的配置檔案選項
anonymous_enable=yes:開啟匿名訪問ftp
anon_upload_enable=yes;是否允許匿名使用者上傳檔案
anon_umask=022:上傳資料目錄檔案許可權反碼,目錄777,檔案666
anon_root=/benet:設定匿名使用者的ftp根目錄,預設在var/ftp/pub
anon_mkdir_write_enable=yes:允許建立目錄或者檔案
anon_other_write_enable=yes:允許刪除或者覆蓋檔案目錄
2.配置基於使用者驗證的ftp服務
1)編輯ftp伺服器主配置檔案
2)建立身份驗證ftp根目錄,新增測試資料,設定根目錄完全控制許可權
3)客戶端訪問使用者驗證的ftp
使用者驗證ftp的常見選項
local_enable=yes:開啟本地身份驗證
local_umask=022:本地身份驗證上傳檔案目錄反碼
local_root=/accp:本地身份驗證ftp根目錄
chroot_local_user=yes:固定ftp訪問在使用者的宿主目錄
allow_writeable_chroot=yes:允許身份驗證使用者宿主目錄寫入資料
4)編輯user_list列表阻止tom登入
3.修改ftp伺服器的監聽和埠號安全設定
1)輸入「vim /etc/vsftpd/vsftpd.conf」命令編輯
2)測試修改的監聽埠號
centos7中vsftp的搭建
開啟vsftpd service vsftpd start 關閉vsftp service vsftpd stop 安裝vsftpd yum y install vsftpd 建立vsftpd帳號 useradd ftpuser passwd ftpuser 輸入你的密碼 關閉防火牆 或者在防火牆開...
linux系統Centos7搭建DNS伺服器
dns伺服器 192.168.1.1 client客戶機 192.168.1.254 1 配置ip位址 vim etc sysconfig network scripts ifcfg ens33 伺服器ipaddr 192.168.1.1 netmask 255.255.255.0 客戶機ipadd...
CentOS7搭建FTP伺服器(vsftpd)
rpm qa grep vsftpdyum remove vsftpdyum y install vsftpdmkdir ftpfileuseradd ftpuser d ftpfile s sbin nologinchown r ftpuser.ftpuser ftpfilepasswd ftpu...