伺服器搭建實戰詳解 FTP之二 匿名使用者

2021-09-29 11:38:06 字數 2027 閱讀 2134

達到的目的

使用本地時間,而非gmt時間

提供歡迎資訊; 僅開放anonymous的登入,且不需要輸入密碼; 限制檔案傳輸速度1mbytes/second;

資料連線的過程(不是命令通道)只要超過60s沒有響應,就強制client斷線。

只要anonymous超過10min沒有操作,就斷線;

最大同時上線人數為50人,且同一ip最大連線數量為5人。

安裝vsftpd

查詢系統是否安裝vsftpd : rpm -q vsftpd

安裝vsftpd: rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm 或者是yum install vsftpd-3.0.2-9.el7.x86_64.rpm -y

啟動vsftpd: systemctl start vsftpd.service

配置/etc/vsftpd/vsftpd.conf 在主配置檔案中如下配置

#允許匿名使用者登入

anonymous_enable=yes

#匿名登入時 系統不會檢查密碼

no_anon_password=yes

#最大頻寬為1mb/s左右

anon_max_rate=1000000

# 資料連線超時60s

data_connection_timeout=60

# 若匿名使用者空閒超過10min斷線

idle_session_timeout=600

# 客戶端最大與伺服器連線數

max_clients=50

max_per_ip=5

#不允許本地實體使用者登入

local_enable=no

# 與伺服器環境相關配置防火牆放行埠21/20

firewall-cmd --permanent --zone=public --add-port=21/tcp

firewall-cmd --permanent --zone=public --add-port=20/tcp

重啟vsftpd服務

systemctl restart vsftpd.service

測試結果。

只需要修改/etc/vsftpd/vsftpd.conf以下幾點:

port_enable=yes //修改為被動模式,預設為no

connect_from_port_20=no

pasv_min_port=65400 //設定被動模式連線最小埠值

pasv_max_port=65406 //設定被動模式連線最大埠值

新增防火牆放行規則

firewall-cmd --permanent --zone=public --add-port=65400-65406/tcp

重啟vsftpd服務

systemctl restart vsftpd.service

測試結果

重啟vsftpd服務

systemctl restart vsftpd.service

在伺服器/var/ftp/建立上傳目錄uploads

mkdir /var/ftp/uploads

修改上傳目錄的許可權

chown ftp /var/ftp/uploads/

最後放行selinux的匿名ftp規則

setsebool -p allow_ftpd_anon_write=1

setsebool -p allow_ftpd_full_access=1

測試修改主配置檔案

write_enable=yes

#anon_other_write_enable=yes //此行注釋掉

anon_mkdir_write_enable=yes

anon_upload_enable=yes

新增以下配置

檔案伺服器之二 FTP伺服器(pureftp)

ftp file transfer protocol 檔案傳輸協議,主要用來進行檔案傳輸 尤其是用來傳輸大型檔案非常方便 用於internet上的控制檔案的雙向傳輸。使用者可以通過該服務把自己的pc機與世界各地所有執行ftp協議的伺服器相連,以此來訪問伺服器上的大量程式和資訊.ftp的主要作用,就是...

搭建FTP伺服器

ftp 是僅基於 tcp 的服務,不支援 udp。與眾不同的是 ftp 使用兩個埠,乙個資料埠和乙個命令埠,也可叫做控制埠。通常來說這兩個埠是 21 命令埠 和 20 資料埠 由於 ftp 工作方式的不同,資料埠並不總是 20,分為 主動 ftp 和被動 ftp。1.主動 ftp 主動方式的 ftp...

ftp伺服器搭建

1.檢查是否已安裝vsftpd伺服器 rpm qa grep vsftpd 若未安裝則執行 yum install vsftpd y 2.設定開機自啟動 chkconfig vsftpd on1.執行cd etc vsftpd 用vi開啟vsftpd.conf 配置檔案 2.找到chroot lis...