當前位置:首頁 » 文件傳輸 » 不可以匿名訪問FTP伺服器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

不可以匿名訪問FTP伺服器

發布時間: 2023-08-09 13:27:53

1. FTP正確輸入後 無法登錄 提示「伺服器不允許匿名登錄,或者不接受該電子郵件地址」。

我也遇到這個問題,我的ftp伺服器是在inux 上搭建的;
其原因是,修改了 匿名FTP根目錄 的許可權,我把匿名FTP根目的屬主更改為ftp所以導致出錯;

2. 連接ftp時,匿名的,本地的,虛擬的都登錄不了,防火牆關了,服務也是開啟的,用戶名密碼都正確

一般是ftp伺服器設置問題。
1、建議查看一下ftp伺服器的策略配置,看一下是不是有設置了不允許匿名賬戶登錄的,如果不允許匿名登錄那麼就無法登錄。
2、建議嘗試使用具有許可權的賬戶和密碼進行登錄。

3. 為什麼連接ftp提示不能匿名登陸 我是輸入了帳號密碼了的 帳號密碼也是正確的

FTP預設的用戶名是anonymous,即匿名用戶,如果FTP服務允許匿名用戶登陸,是不需要密碼的。如果你已經有了FTP用戶名和帳號,要保證登陸時正確輸入了你的帳號和密碼,沒有輸入帳號,系統會採用匿名用戶名帳號anonymous。

4. 為什麼我建的FTP不管用匿名還是用管理員賬號都無法登陸

因為你的公網ip並沒有被解析,所以你的ftp是鏈接不上的
你的這個教程只是教你用這個軟體建立ftp,沒有說明讓別人登陸或者看到你的ftp還需要域名解析
下個花生殼吧,不知道現在還有沒有其他的類似軟體,再多找找方面的資料吧
不過這種在自己電腦建立ftp或者網頁是不現實的,你不可能一直開著電腦,你的帶寬也不可能達到理想的速度

5. 所有FTP伺服器都可以匿名訪問。() 正確 錯誤

錯誤。
根據ftp伺服器決定,有些ftp伺服器的許可權是不允許匿名訪問的。
FTP協議(File Transfer Protocol,文件傳輸協議)是一個用於在計算機網路上客戶端和伺服器之間進行文件傳輸的應用層協議,包括FTP伺服器和FTP客戶端兩個組成部分。FTP能操作任何類型的文件而不需要進一步處理,但有著極高的延時,從開始請求到第一次接收需求數據之間的時間較長,並不時地執行一些冗長的登錄進程。

6. 新建立的ftp伺服器無法訪問,匿名訪問也實現不了

先在伺服器上試試,如果訪問不了自己,那就是設置問題
如果能訪問而其他的不能訪問,就是防火牆阻擋了
win2003+iis做的FTP伺服器不太好用,有時候配置明明一樣,2個站點一個好使一個不正常
檢查一下ftp主目錄的許可權,埠號設置以及匿名訪問帳號(通常是IUSR開頭那個)的許可權看看

7. FTP伺服器不能匿名直接訪問

ftp伺服器位於nat之後,如果客戶是以被動模式工作則無法訪問。去掉客戶端pasv應該可以解決。如果要讓客戶端以pasv也能夠訪問,必須nat設備能在應用層上識別ftp協議,並能分別哪些是由ftp客戶端用戶主動發起的數據連接。

8. ftp伺服器不允許匿名登錄

一、匿名用戶 ftp anonymous
/var/ftp 默認主目錄
在/etc/vsftpd/vsftpd.conf中:
anonymous_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES #可刪除
chmod -R 777 /var/ftp/pub/
修改/var/ftp/pub的SELinux許可權
執行以下命令,修改/var/ftp/pub這目錄的類型:
chcon -R -t ftpd_anon_rw_t /var/ftp/pub/
anon_root=/var/www/html/ftp #改匿名用戶的宿主目錄
二、本地用戶
默認支持,使用各自的宿主目錄。不安全
local_root=/opt #新增這一項,改成其他路徑
三、虛擬用戶 PAM文件方式 推薦
1、建立虛擬用戶口令庫文件
# cat /etc/vsftpd/logins
mike #用戶
pwabcd #用戶 mike密碼
john #用戶john
pw1234 #john 密碼
2、生成vsftpd的認證文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
3、新創建虛擬用戶所需的PAM配置文件
配置文件 /etc/pam.d/vsftpd(注釋所有行)添加下列:(x64系統)
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
4、新創建虛擬用戶的系統用戶所要訪問的目錄並設置相應許可權
# useradd -s /bin/false -d /home/ftpsite ftpvirtual #創建映射本地用戶
# chmod 700 /home/ftpsite
#設置vsftpd.conf配置文件,支持虛擬用戶
guest_enable=YES
guest_username=ftpvirtual
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf #添加用戶配置文件目錄設置