vsftpd linux安装包,Linux下vsftpd的安装配置
一、安裝
由于很多時候都是在沒有網絡的情況下安裝,所以下載rpm包來安裝,我這里環境如下:
系統:redhat enterprise 6.5
vsftpd安裝包:vsftpd-3.0.2-21.el7.x86_64.rpm
1、安裝
rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm
2、測試是否安裝成功
[root@localhost ~]# service vsftpd start
為 vsftpd 啟動 vsftpd:[確定]
二、配置
[root@localhost ~]#cd /etc/vsftpd
備份: cp vsftpd.conf vsftpd.conf_bak
編輯: vi vsftpd.conf
1、關閉匿名登錄
關閉匿名登錄可增強安全性,防止×××輕易占領你的電腦
anonymous_enable=NO
2、鎖定根目錄
鎖定根目錄同樣提高安全性,防止用戶訪問到本不在FTP范圍內的文件,同時,類似光閘服務等業務都需要鎖定根目錄才能運行。
chroot_local_user = YES
`vi /etc/vsftpd/chroot_list
在文件內加入可以訪問的用戶,每個用戶名一行
3、端口控制
先查看iptables設置
iptables -nL
將21號端口插入到INPUT的ACCEPT中
iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT ## rulenum為5 ,在INPUT中REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited之前
插入到INPUT的ACCEPT后查看
#iptables -nL --line-numbers
4、添加用戶
useradd -d /home/ftp -s /sbin/nologin ftp
passwd ftp
輸入用戶密碼
再次輸入密碼
重新啟動
service vsftpd stop
service vsftpd start
5、selinux的相關設置項
#setsebool -P ftp_home_dir 1
#setsebool -P allow_ftpd_full_access 1
6、關閉防火墻
永久性生效
開啟:chkconfig iptables on
關閉:chkconfig iptables off
即時生效,重啟后失效
開啟:service iptables start
關閉:service iptables stop
有些系統中的防火墻為firewalld,需要開啟對應端口
firewall-cmd –zone=public –add-port=21/tcp –permanent 開啟21號端口
systemctl restart firewalld.service 重啟防火墻
firewall-cmd --zone=public --list-port 查看防火墻開啟端口
21/tcp
7、被動模式
主動模式用于ftp服務端訪問,瀏覽器訪問需要開啟被動模式
/etc/vsftpd/vsftpd.conf下添加
pasv_min_port=30000
pasv_max_port=40000
開啟30000-40000的防火墻端口
firewall-cmd –zone=public –add-port=30000-40000/tcp –permanent 開啟30000到40000的端口
8、密碼過期
查看密碼情況
chage username -l
設置密碼永久期限
chage username -M 99999
9、設置自啟動
[root@localhost /]# chkconfig --list|grep vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
上面顯示vsftpd 在linux任何工作等級下都沒有自啟動
[root@localhost /]# chkconfig vsftpd on
上面這條命令設置vsftpd自啟動
[root@localhost /]# chkconfig --list|grep vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
上面顯示表明vsftpd在Linux工作2,3,4,5等級下都會自啟動服務。
三、用命令行測試
>ftp
ftp> get test.html a.html(回車)
ftp> dir (回車)
ftp> bye(回車) 退出 ftp 模式
總結
以上是生活随笔為你收集整理的vsftpd linux安装包,Linux下vsftpd的安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 历史命令快捷键,Linux历
- 下一篇: mysql 1418错误_mysql 1