1. 程式人生 > >linux 打開FTP 功能

linux 打開FTP 功能

mon file shutdown 賬號 退出 str accept iptable 使用

http://blog.csdn.net/jay285979220/article/details/62216622

今天在linux上安裝完了vsftpd後,使用root賬號一直無法登陸到服務器上。於是就開始百度解決方法。很多方法講的都不是很清楚,一直沒有結覺我的問題。後來,我想為什麽別人按照那些方法可以解決問題,而我不行。是不是我的系統還有其他的地方有問題,於是我就開始思索。我在連接ftp的時候調用的是21號端口,會不會是端口沒有打開,於是檢查了下端口的狀態,果然21號端口沒有打開,於是打開後,ftp就可以連上了。下面是我的解決辦法:

ssh遠程登錄服務器,使用vi /etc/vsftpd/ftpusers 修改配置文件,輸入i進入編輯模式,把root用戶的配置註釋掉(在文件行前加入#),如圖所示:

技術分享圖片

然後輸入Esc退出編輯模式,同時輸入Shift + :(冒號),輸入wq,回車保存退出。

技術分享圖片

[root@localhost media]# vi /etc/vsftpd/user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
~
~
~
"/etc/vsftpd/user_list" 20L, 362C written
[root@localhost media]#
然後重啟ftp:


#/sbin/service vsftpd restart 防火墻開放特定端口:
①文件/etc/sysconfig/iptables ②添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT ③重啟防火墻:service iptables restart
這樣就可以連接上ftp了

linux 打開FTP 功能