Linux安裝與使用FTP服務 vsftpd

2022-02-16 16:17:09 字數 2237 閱讀 5673

伺服器購買商開啟21埠 (安全組/防火牆)

伺服器開通21埠

# 開通21埠

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

# 重啟firewall

firewall-cmd --reload

yum安裝
yum -y install vsftpd
新增ftp使用者
useradd user_name
設定ftp使用者密碼
passwd user_name
設定ftp使用者不能通過ssh登入,只能使用ftp

配置檔案位置:/etc/passwd

usermod -s /sbin/nologin user_name
設定ftp使用者可以通過ssh登入,不用ftp

配置檔案位置:/etc/passwd

usermod -s /sbin/bash user_name
更改使用者主目錄
usermod -d /path user_name
刪除使用者
userdel -r user_name

# 引數解釋:

-r 刪除使用者及其相關檔案或目錄,若不刪除,再次建立使用者時可能會出現使用者已存在的問題

設定vsftpd服務開機啟動
systemctl enable vsftpd.service
啟動、停止、檢視服務狀態
#啟動

systemctl start vsftpd.service

#停止systemctl stop vsftpd.service

#檢視狀態

systemctl status vsftpd.service

cat /etc/vsftpd/vsftpd.conf |grep -v '^#';
返回值說明:

anonymous_enable=yes #允許匿名使用者

local_enable=yes #允許使用本地使用者賬號登陸

write_enable=yes #允許ftp使用者寫資料

connect_from_port_20=yes #通過20埠傳輸資料

其他引數說明:

idle_session_timeout=60 :限制遠端的客戶機連線後,所建立的控制連線,在多長時間沒有做任何的操作就會中斷(秒)

data_connection_timeout=120 :設定客戶機在進行資料傳輸時,設定空閒的資料中斷時間

accept_timeout=60 設定在多長時間後自動建立連線

connect_timeout=60 設定資料連線的最大啟用時間,多長時間斷開,為別人所使用;

max_clients=200 指明伺服器總的客戶併發連線數為200

max_per_ip=3 指明每個客戶機的最大連線數為3

local_max_rate=50000(50kbytes/sec) 本地使用者最大傳輸速率限制

anon_max_rate=30000匿名使用者的最大傳輸速率限制

pasv_min_port=埠

pasv-max-prot=埠號 定義最大與最小埠,為0表示任意埠;為客戶端連線指明埠;

listen_address=ip位址 設定ftp服務來監聽的位址,客戶端可以用哪個位址來連線;

listen_port=埠號 設定ftp工作的埠號,預設的為21

local_root=path 無論哪個使用者都能登入的使用者,定義登入帳號的主目錄, 若沒有指定,則每乙個使用者則進入到個人使用者主目錄;

chroot_local_user=yes/no 是否鎖定本地系統帳號使用者主目錄(所有);鎖定後,使用者只能訪問使用者的主目錄/home/user;

chroot_list_enable=yes/no 啟用不鎖定使用者在主目錄的名單

chroot_list_file=/etc/vsftpd/chroot_list指定列表檔案

userlist_enable=yes/no 是否載入使用者列表檔案;

userlist_deny=yes 表示上面所載入的使用者允許登入;

userlist_file=/etc/vsftpd/user_list 指定列表檔案

linux 安裝 FTP服務

ftp file transfer protocol 是在網際網路上提供檔案儲存和訪問的計算機,他們依照ftp協議提供服務vsftp very secure ftp 是乙個安全,高速,穩定的ftp伺服器 模式 c s模式 埠 vim etc services 20 傳資料 21 傳指令 ftp會話包...

Linux安裝啟動FTP服務

linux伺服器預設是沒有開啟ftp服務的。也沒有ftp伺服器,為了檔案的傳輸需要用到ftp伺服器,以典型的vsftpd為例。vsftpd作為ftp伺服器,在linux系統中是非常常用的 下面就說如何在centos 6.5系統上安裝vsftp。1.檢視是否安裝vsftpd rpm qa grep v...

Linux安裝ftp服務(續)

本篇內主要是目標 實現指定使用者指定目錄的ftp上傳。一 實操階段 1.1 使用vi,開啟 etc vsftpd vsftpd.conf檔案將紅框中的內容前 去掉。2.2 指定ftp資料夾。在etc vsftpd vsftpd.conf檔案末尾增加local root var ftp pub。2.3...