1. 程式人生 > >Redhat7中vsftpd的安裝與配置

Redhat7中vsftpd的安裝與配置

1、安裝yum


mount: /dev/sr0 防寫,將以只讀方式掛載,所以選擇掛載在/dev/cdrom 上

2、安裝vsftpd,使用命令 yum install -y vsftpd;

安裝完畢後確認vsftpd服務已經正確安裝上,可以使用命令: rpm -qa vsftpd,

3、yum install -y vim

4、通過vim /etc/vsftpd/vsftpd.conf ,anonymous_enable=YES,需要修改問為NO,避免使用者匿名訪問;去掉ascii_upload_enable=YES與ascii_download_enable=YES的註釋#號,賦予檔案上傳與下載與下載的許可權,否則即使能登陸伺服器,也會因為許可權的問題導致不能傳輸檔案;將預設的listen=NO改為YES

5、確保linux系統的selinux是disabled狀態,使用vim /etc/sysconfig/selinux命令,將SELINUX=enforcing改為SELINUX=disabled;

6、開啟vsftp服務,service start vsftpd;Redhat7中需要使用systemctl start vsftpd

7、Redhat7中用 firewall-cmd --query-service=ftp檢視防火牆是否將ftp服務加進去,沒有加進去的話就用命令加進去:firewall-cmd --add-service=ftp,然後將ftp對應的埠加進去:firewall-cmd --zone=pulic --add-port=21/tcp --permanent(不論是通過關閉防火牆還是通過開啟防火牆而開啟某個埠,都應該先將服務加入到防火牆中才行)

8、關閉防火牆(redhat 7中使用systemctl stop firewalld,使用systemctl status firewalld命令檢視是否關閉成功)