linxu vsftp搭建ftp伺服器

2021-08-16 19:00:07 字數 1559 閱讀 4664

21 用於傳送ftp命令資訊

主動模式

ftp客戶端登入ftp伺服器 -> 伺服器開啟21埠響應客戶端 -> 客服端隨機開發埠傳送port命令 -> 伺服器連線到隨機埠傳送資料到客戶端

安裝 yum install -y vsftpd

搜尋vsftpd所在位置

whereis vsftpd

檢視禁止使用ftp的使用者

cat /etc/vsftpd/ftpusers

顯示如下, 表示這些使用者都會被遮蔽掉

users that are not allowed to login via ftp

root

bindaemon

admlp

sync

登入ftp的三種使用者身份

本地使用者 就是linux系統使用者, 登入時使用使用者名稱和密碼, 登入後在使用者的家目錄下

虛擬使用者

管理員自定義的模擬使用者

匿名使用者 使用者名稱anonymous密碼為空,登入後的位置在linux的/var/ftp下

change root目錄

表示將ftp使用者的家目錄更改為根目錄, 限制使用者只能在指定的位置訪問,不能訪問伺服器其他地方的一種安全措施

檢視結構

vsftpd的配置檔案在etc/vsftpd目錄下

vsftpd.conf檔案, 用來配置引數

vi /etc/vsftpd/vsftpd.conf

引數:

anonymous_enable=yes – 匿名使用者登入

anon_upload_enable – 匿名使用者上傳

anon_mkdir_write_enable – 使用者建立目錄

local_enale=yes – 本地使用者可以登入

write_enable=yes – 本地使用者可以上傳

local_umask=002 – 本地使用者預設上傳許可權

local_root=/var/ftp — 本地使用者的根目錄

local_max_rate=0 – 最大傳輸速率

dirmessage_enable=yes – 進入目錄時顯示歡迎資訊

message_file=.message – 指定資訊檔案

…ftpusers 限制不可登入使用者名單

列出來的名單都是不能登入到ftp上的

cat /etc/vsftpd/ftpusers

get 檔名

將本地檔案上傳到伺服器

put 檔名

檔案管理器

在檔案管理器上輸入 ftp://伺服器位址

安裝ftp第三方工具8uftp等

錯誤記錄

ftp: 500 oops: cannot change directory

關閉防火牆,

進入vi /etc/selinux/config 設定selinux=disabled 並重啟

ftp: connect :連線被拒絕

檢查vsftpd 是否處於開啟狀態

監聽埠 tcpdump -i eth0 -nnx port 21

搭建匿名FTP

這篇是我複製的乙個大蝦的部落格,對不起忘了是哪位寫的了。只是要用了就順手拿來了。非原創,勿噴!安裝後,預設 ftp目錄為 var ftp 1 在 ftp預設目錄建立子目錄 pub 更改pub 子目錄的屬主為 ftp使用者,chown ftp var ftp pub ls dl var ftp pub...

ftp搭建教程

安裝 vsftpd yum install vsftpd y 啟動 service vsftpd start 檢視 netstat nltp grep 21 目前 ftp 服務登陸允許匿名登陸,也無法區分使用者訪問,我們需要配置 ftp 訪問許可權 vsftpd 的配置目錄為 etc vsftpd,...

ftp服務搭建

檔案傳輸服務 主配置檔案目錄 etc vsftpd vsftpd.conf 首先安裝ftp伺服器 yum install vsftpd 預設存放檔案的目錄 var ftp pub 匿名登陸 建立乙個檔案 啟動服務 關閉防火牆 瀏覽器訪問 ftp ip位址 記住修改pub目錄許可權 還要注意更改安全值...