ftp設置後返回500
⑴ 登錄ftp時出現 500 oops:cannot locate user entry:vsftpd
可以參考下
系統環境為CentOS6,使用yum安裝的vsftp,配置為虛擬用戶登錄模式,在各項配置完成後,使用FlashFxp連接時,出現連接錯誤,錯誤提示如下:
500 OOPS: cannot locate user entry:vsftpd
用命令 groups vsftpd 查看發現系統中沒有vsftpd組,於是手動增加vsftpd組和用戶:
復制代碼 代碼如下:
> groupadd vsftpd
> adser -g vsftpd -s /sbin/nologin vsftpd
然後重啟vsftpd。
⑵ FTP伺服器修改密碼時出現500『 』;command not understood怎麼辦
pasv,被動模式。dos下只能用port模式,你可以用軟體來連ftp伺服器,選中pasv模式,應該能解決你的問題。
⑶ win10用filezilla連接ftp出現500OOPS錯誤
FileZilla無法連接多線程FTP 伺服器解決方法:
1、打開 FileZilla 軟體設置界面,找到「傳輸」選項,設置「最大並發傳輸」為1即可,不過這樣設置是全局性的,不建議這樣做。可以針對單個站點連接設置,這樣更加靈活;
2、解決方法:建議更換使用FTP軟體,把傳輸模式改為主動。
⑷ CentOS6.4 VSFTP,ftp登錄提示500錯誤怎麼辦
1、local_root=/home/ftp
(登錄這個目錄,許可權就是這個目錄的許可權;可以變換登錄根目錄)
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
出現這個錯誤:
500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.
解決:是因為沒有這個文件;在/etc/下面新建一個chroot.chroot_list即可。
2、500 OOPS: priv_sock_get_result
將這個功能注釋掉即可。
⑸ 配置允許本地賬戶登錄FTP後,root賬戶無法登錄,並提示「500 OOPS:cannot chan
1.拒絕賬戶登錄(錯誤提示:OOPS無法改變目錄)。當客戶端使用ftp賬號登錄伺服器時,提示「500 OOPS」錯誤。
接收到該錯誤信息,其實並不是vsftpd.conf配置文件設置有問題,而重點是「cannot change directory」,無法更改目錄。造成這個錯誤,主要有以下兩個原因。①目錄許可權設置錯誤。該錯誤一般在本地賬戶登錄時發生,如果管理員在設置該賬戶主目錄許可權時,忘記添加執行許可權(X),那麼,就會收到該錯誤信息。FTP中的本地賬號,需要擁有目錄的執行許可權,請作用chmod命令添加「X」許可權,保證用戶能夠瀏覽目錄信息,否則拒絕登錄。對於FTP的虛擬賬號,即使不具備目錄的執行許可權,也可以登錄FTP伺服器,但會有其他錯誤提示。為了保證FTP用戶的正常訪問,請開戶目錄的執行許可權。②SElinux。FTP伺服器開啟了SELinux針對FTP數據傳輸的策略,也會造成「無法切換目錄」的錯誤提示,如果目錄許可權設置正確,那麼,需要檢查SELinux的配置。用戶可以通過setsebool命令,禁用SELinux的FTP傳輸審核功能。
[root@RHEL4~]# setsebool –P ftpd_disable_trans 1
重新啟動vsftpd服務,用戶能夠成功登錄FTP伺服器。
2.客戶端連接FTP伺服器超時。造成客戶端訪問伺服器超時的原因,主要有以下幾種情況。①線路不通。使用ping命令測試網路連通性,如果出現「Request Timed Out」,說明客戶端與伺服器的網路連接存在問題,檢查線路的故障。②防火牆設置。如果防火牆屏蔽了FTP伺服器控制埠21,以及其他的數據埠,則會造成客戶端無法連接伺服器,形成「超時」的錯誤提示。需要設置防火牆開放21埠,並且,還應該開啟主動模式的20埠,以及被動模式使用的埠范圍,防止數據的連接錯誤。
⑹ ftp成功登入後執行linux命令如:ls 報ftp 500錯誤怎樣解決
原因是CentOS系統安裝了SELinux,因為默認下是沒有開啟FTP的支持,所以訪問時都被阻止了。
//查看SELinux設置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off
//使用setsebool命令開啟
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
//查看當前狀態是否是on的狀態
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
//setsebool使用-P參數,無需每次開機都輸入這個命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart
⑺ ftp伺服器遠程訪問錯誤500
使用ftp客戶端軟體連接出現500的錯誤提示:
root用戶默認不能登錄ftp服務的
原因:redhat面向目標是企業,為了安全,增加了一個selinux服務,關閉該服務即可.
解決方法:
(1)用vi編輯器打開/etc/selinux/config
(2)把enforcing改為disabled保存退出
(3)運行setenforce 0命令使其立即生效即可
若任連接不成功
(1)查看vsftpd服務是否開啟
(2)關閉防火牆
(3)用戶名或密碼是否輸入錯誤
⑻ ftp連接報200和500
增加selinux服務。root用戶默認不能登錄ftp服務的,連接報200和500,redhat面向目標是企業,為了安全,增加了一個selinux服務,關閉該服務即可。文件傳輸協議(縮寫:FTP)是一個用於在計算機網路上在客戶端和伺服器之間進行文件傳輸的應用層協議。