linux下ftp重啟失敗
首先,如果正在使用vsftpd,可以先把其停掉,命令:service vsftpd stop,接下來需要編輯/etc/xinetd.d/下的`gssftp配置文件,文件內容如下:
# default: off
# description: The kerberized FTP server accepts FTP connections
# that can be authenticated with Kerberos 5.
service ftp
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
server_args = -l -a
log_on_failure += USERID
}
在文件中,我們要修改的內容有:
1、disable = yes 改為 disable =no ,系統默認ftp功能是無效的,修改使ftp功能生效。
2、server_args = -l -a 改為 server_args = -l。
without -a means : *enable weak authentication*
其中表示使用Kerberos 5驗證機制,而一般的ftp是不支持該驗證機制的。
修改完畢後,將其保存。
3、重啟啟動xinetd服務。請執行一下的命令(/etc/xinetd.d/):
service xinetd restart
service vsftpd restart
B. 為什麼我Linux系統下的FTP老是啟動失敗,我是在/etc/vsftpd.user_ist,/etc/vsftpd.ftpusers這倆個文件中
在/var/log 下找找ftp啟動的日誌吧。看看日誌里報什麼好絕帶錯友蘆。針對報宏余錯去解決問題。
C. linux ftp顯示已經安裝 但是啟動不了服務
1.安裝vsftp
yum -y install vsftpd
chkconfig --level 35 vsftpd on
/etc/init.d/vsftpd start
2.然後添加個用戶及本地下載個ftp軟體測試下
useradd ftptest
passwd ftptest
filezilla下載安裝
D. linux ftp突然訪問不了了,重啟出現如下信息,然後ftp仍然訪問不了,求教大神啊
service xinetd stop
service vsftpd restart
E. linux ftp開啟失敗
看一下日誌 /var/log/xferlog 、/var/log/messages
看埠用 netstat -an|grep LISTEN|grep 21
另外不要讓ftp用22埠,這是sshd用的
F. Linux下ftp沒反應,也不報錯,就是連不上
長時間沒反應表示超時沒有連上。
到192.168.1.230上去看一下21埠是否處於正常監聽狀態
netstat -anp | grep 21
G. Linux啟動ftp伺服器530 Permission denied解決方法
新在虛擬機下安裝了linux。現在我想啟動linux自帶的ftp伺服器:#service vsftpd start 。如果想linux啟動是自動啟動ftp伺服器:#chkconfig vsftpd on 。
運行putty,以root身份進入,出現了報錯 530 Permission denied ,感覺很奇怪,因以普通用戶是可以進入的。
原因是我們 /etc/vsftpd/ftpusers 和 /etc/vsftpd/user_list 禁掉了root這個用戶。這時我們需要修改這兩個文件。
(1)/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
這時我們要在 root 前加上 # 。
(2)/etc/vsftpd.ftpusers 的默認文件(所有可以登錄該FTP的用戶屬性)
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在 root 前加上 #
擬機裝好RedHat後,准備使用filezilla連接,輸入IP地址,root用戶,密碼,快速連接,報錯:
530 Permission denied。
故障排除:
1.首先檢查系統是否開啟了vsftp服務,如果沒有開啟,先開啟該服務。
方法1.setup--系統服務--自啟動服務
方法2.界面設置,service vsftpd restart
2.查看配置
vsftpd的配置,配置文件中限定了vsftpd用戶連接控制配置。
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。
3.配置修改完成後,執行service vsftpd restart重啟vsftpd服務。