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 blogpasswd後接使用者名稱
設定使用者完後得設定使用者目錄的許可權
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...