ftp linux 开启验证_在linux中开启ftp服务
1,首先,安裝vsftpd組件
直接yum -y install vsftpd就行了
2,添加ftp用戶
useradd ftpuser
3,給ftp用戶添加密碼
passwd ftpuser之需要輸入2次ftpuser也就是你設置的密碼
4,防火墻開啟21端口
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4:544]
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
這是我的防火墻配置,怕麻煩的可以直接拷貝
5,修改selinux
查看命令 getsebool -a | grep ftp
會出現
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
加粗斜體的需要修改,執行下面命令,有點慢,別急,一個一個的輸入
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
執行到這,就差不多了,要把FileZila的傳輸模式該為主動的
在編輯--設置中的FTP中設置
6,關閉匿名訪問
vim /etc/vsftpd/vsftpd.conf
重啟ftp服務 service vsftpd restart
7,設置開機啟動vsftpd ftp服務
chkconfig vsftpd on 大功告成
總結
以上是生活随笔為你收集整理的ftp linux 开启验证_在linux中开启ftp服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 威纶通触摸屏与仪表通讯_西门子S7-20
- 下一篇: 三点到六点是几个小时_你被“8小时睡眠论