CentOS7搭建vsftp伺服器

2022-05-18 21:53:38 字數 2220 閱讀 5689

**

搭建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...