centos7搭建vsftpd伺服器

2022-09-12 13:36:22 字數 2258 閱讀 6566

linux具有極大的網路穩定性,這是我要選擇它進行搭建ftp的原因,同時也是最近在學習linux,想要練練手。

看了好多網上的教程,發現沒有一篇是能夠從頭到尾完全傻瓜式的教程,所以在我成功搭建後,想跟大家分享我的思路以及搭建步驟。

首先,檢視本機有沒有安裝過vsftpd:

rpm -qa|grep vsftpd
沒有提示的話,表示沒有安裝過,安裝過就跳過安裝步驟

安裝步驟:用yum進行安裝:

yum install vsftpd
安裝完之後就可以啟動服務了:

systemctl start vsftpd.service
由於要進行網路之間的通訊,別人要訪問你的伺服器,那就要開放相應的埠了:

firewall-cmd  --add-service=ftp -permanent(新增開放服務的埠)
fire-wall --reload(重啟防火牆)

/etc/vsftpd下的檔案解釋:

user_list (使用者白名單)

ftpusers(使用者黑名單)

chroot_list(是否能訪問主目錄外的使用者名單)

vsftpd.conf(配置檔案)

最重要的是配置檔案的配置:

anonymous_enable=no #關閉匿名登入
local_enable=yes #允許本地使用者登入
write_enable=yes #是否允許登陸使用者有寫許可權。屬於全域性設定,預設值為yes。local_umask=022 #本地使用者新增檔案時的umask 值。預設值為077

dirmessage_enable=yes #如果啟動這個選項,那麼使用者第一次進入乙個目錄時,會檢查該目錄下是否有.message這個檔案,如果有,則會出現此檔案的內容,通常這個檔案會放置歡迎話語,或是對該目錄的說明。預設值為開啟。

xferlog_file=/var/log/xferlog #日誌目錄
connect_from_port_20=yes   #指定ftp使用20埠進行資料傳輸,預設值為yes。
xferlog_std_format=yes
chroot_local_user=yes
chroot_list_enable=yes#yes, chroot_list為能訪問主目錄外的檔案的使用者
chroot_list_file=/etc/vsftpd/chroot_list
listen=no
listen_ipv6=yes
pam_service_name=vsftpd
userlist_enable=yes #啟動使用者白名單
userlist_deny=no
userlist_file=/etc/vsftpd/user_list #使用者白名單目錄
allow_writeable_chroot=yes
接下來就要分配虛擬使用者和檔案目錄了:

useradd -d /var/ftp/jun/blog -g ftp -s /sbin/nologin blog
-d 後面接檔案目錄

-g 是使用者組

後面blog是使用者名稱

新建使用者後還得設定密碼才能登入

passwd blog
passwd後接使用者名稱

設定使用者完後得設定使用者目錄的許可權

chmod 777 /var/ftp/jun/blog
然後把新建的使用者新增進/etc/vsftpd/user_list(使用者白名單)

vim /etc/vsftpd/user_list
換行新增blog

重啟伺服器:

systemctl restart vsftpd.service
登入測試:

成功

CentOS7 簡單vsftpd安裝

安裝vsftpd元件yum y install vsftpd安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。新增乙個ftp使用者,並修改密碼useradd ftpuser passwd ftpuser修改selinuxgetsebool a grep ftp...

CentOS7配置vsftpd服務

yum y install vsftpd2.2 關閉防火牆和selinux systemctl stop firewalld setenforce 0 2.3 啟動vsftpd服務 systemctl start vsftpd2.4 預設vsftpd開啟了訪問,此時我們訪問服務端可以看到如下介面 預...

CentOS7 vsftpd搭建教程

登入 安裝vsftpd yum install y vsftpd 關閉防火牆與selinux 修改配置檔案vsftpd.conf anmoymous enable yes anon upload enable yes anon mkdir write enable yes 修改目錄許可權 chown...