CentOS7安裝FTP服務

2021-10-04 15:15:01 字數 1714 閱讀 4085

centos7下安裝ftp服務參考

1、安裝vsftp

1.1、安裝vsftp,測試安裝的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2

yum -y install vsftpd
1.2、修改配置檔案

vi /etc/vsftpd/vsftpd.conf
cp /etc/vsftpd/vsftpd.conf /usr/vsftpd.conf  (備份)
全文刪除(或全部注釋掉),新增如下:

anonymous_enable=yes

local_enable=yes

write_enable=yes

local_umask=022

dirmessage_enable=yes

xferlog_enable=yes

connect_from_port_20=yes

xferlog_std_format=yes

listen=yes

pam_service_name=vsftpd

userlist_enable=yes

pasv_enable=yes

pasv_min_port=50250

pasv_max_port=50254

如仍無法訪問,參考

1.3、設定vsftpd開機啟動

systemctl enable vsftpd.service
1.4、啟動並檢視vsftpd服務狀態,systemctl啟動服務成功不會有任何提示,綠色的active表示服務正在執行

systemctl start vsftpd.service

systemctl status vsftpd.service

2、本地驗證ftp是否可以正常訪問

2.1、安裝ftp

yum -y install ftp
2.2、使用anonymous登陸,無需密碼

ftp localhost
220表示服務正常,可以登陸;230表示登陸成功。

2.3、檢視ftp伺服器資料夾資訊

3、 外部證ftp是否可以正常訪問

systemctl stop firewalld.service
為防止機器重啟後防火牆服務重新開啟,可將防火牆服務永久關閉。

systemctl disable firewalld.service
3.2、在window上輸入ftp://ip位址,可看到ftp下的目錄(pub為系統預設的)

4、檔案讀寫。

到上面為止,我們發現ftp目錄下並不能讀寫檔案,這是由資料夾許可權和selinux引起的。

4.1、設定資料夾許可權,將pub資料夾的許可權設定為777

chmod 777 -r /var/ftp/pub
4.1、關閉selinux服務

vi /etc/selinux/config

將selinux=enforcing改為:selinux=disabled

4.3、系統重啟,讓配置生效

shutdown -r now

centos7安裝ftp服務

安裝vsftpd root ftp yum install y vsftpd root ftp yum install y epel release安裝db4 utils root ftp yum install y db4 utils1.建立系統賬戶 和虛擬賬戶相關聯的 root ftp user...

CentOS7下安裝FTP服務

1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.conf保證下面3項為yes 1.3 設定vsftpd開機...

centos7 中安裝ftp服務

1.查詢本機ftp服務 rpm aq vsftpd 2.安裝ftp命令 yum y install vsftpd 3.開啟ftp服務,並開啟21埠 4.建立乙個ftp賬號 deng,根目錄為 home deng 該賬號只能登入ftp 5.修改檔案許可權 否則使用者無法上傳檔案 chmod 777 h...