CentOS7.7安裝配置vsftpd3.0.2總結

1.查看系統是否自帶了vsftpd,具體命令:

rpm -q vsftpd
# 或者
vsftpd -v

2.如果沒有安裝,使用安裝命令:

yum install vsftpd -y

3.設置開機啓動,命令:

chkconfig vsftpd on

service vsftpd restart

netstat -antup|grep ftp

4.配置,vi /etc/vsftpd/vsftpd.conf,具體配置:

修改anonymous_enable = NO,這樣可以禁止匿名登陸用戶登錄,同時,去掉chroot_local_user = yes前的註釋,限制用戶訪問“設置的目錄”之外的地方

5.修改完配置重啓vsftpd,service vsftpd restart

6.增加用戶,使用命令:

useradd -s /sbin/nologin -d 你要設置的路徑 你要設置的用戶名

7.修改用戶密碼:

passwd 你要設置的用戶名

8.配置用戶使用目錄的權限:

chmod o+w 你要設置的路徑

9.注意事項:

(1)vi /etc/pam.d/vsftp,註釋掉auth required pam_shells.so,然後重啓,service vsftpd restart;

(2)用命令"chmod a-w 你要設置的路徑"去除用戶主目錄的寫權限,或者在vsftpd的配置文件中增加下列一項:

allow_writeable_chroot=YES

(3)關閉selinux,或者設置selinux,具體命令:

vi /etc/selinux/config

然後重啓系統;

(4)關閉防火牆firewalld或者iptables,否則根據使用的防火牆開啓對應端口;

10.日誌查看:

如果需要查看vsftpd的日誌,需要在配置文件中,加入配置項:

dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log

 

發佈了19 篇原創文章 · 獲贊 9 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章