當前位置:首頁 » 文件傳輸 » ftp匿名登錄後無法dir
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp匿名登錄後無法dir

發布時間: 2022-04-21 07:00:20

1. linux登錄ftp,從本地用戶轉到匿名登錄後就登錄不了了,提示沒有許可權,但是我/var/ftp的許可權已經改為755了

1、為了安全,ftp伺服器禁止匿名用戶對ftp 的root(/)擁有寫許可權。
2、如果你需要匿名用用向ftp伺服器傳輸文件,可以在根下建立一個開放許可權的目錄(如/var/ftp/pub):
drwsrwsrwx 25 ftp ftp 20480 Jul 25 08:44 pub

2. unix 下ftp ls ,dir 都無法顯示目錄和文件

1.可能你的賬戶對ftp登入的目錄無讀寫許可權。
2.當前ftp目錄下無任何文件
正常的應該是這樣,我在機器上試了一下
ftp>
ls
200
PORT
command
successful.
150
Opening
data
connection
for
..
.profile
.sh_history
.vi_history
date.ksh
smit.log
smit.script
smit.transaction
226
Transfer
complete.
ftp:
104
bytes
received
in
0.00Seconds
104.00Kbytes/sec.
ftp>
dir
200
PORT
command
successful.
150
Opening
data
connection
for
/bin/ls.
total
248
-rwxr-----
1
ramma
staff
254
Aug
02
2010
.profile
-rw-------
1
ramma
staff
15838
Jun
28
05:06
.sh_history
-rw-------
1
ramma
staff
35
Nov
02
2011
.vi_history
-rw-r--r--
1
ramma
staff
80
Oct
15
2010
date.ksh
-rw-r--r--
1
root
staff
78579
Mar
26
11:20
smit.log
-rw-r--r--
1
root
staff
3908
Mar
26
11:17
smit.script
-rw-r--r--
1
root
staff
7620
Mar
26
11:17
smit.transaction
226
Transfer
complete.
ftp:
579
bytes
received
in
0.00Seconds
144.75Kbytes/sec.
ftp>

3. Linux:為什麼匿名用戶登錄FTP伺服器(vsftpd搭建的),下載不了東西目錄許可權已都改為7

目錄許可權是給了ROOT用戶許可權,你要吧許可權給FTP用戶放開。

4. ftp登陸後無法顯示目錄

首先你看看自己是否是用路由撥號的,如果那樣的話 要做下IP指向(把外網IP指向自己的電腦分配的IP)然後輸入的是FTP:/***.***.***.*** 如果不是這個問題,那就建議換一個FTP工具了,建議使用Sever-u 比較容易用 默認是打開21號埠

5. ftp,dir,用命令登陸ftp無法顯示目錄

FTP登錄成功後,應該用 ls 命令來顯示,並不是用 dir 命令。

6. FTP弱口令或匿名登陸如何解決

允許ftp匿名登陸方法:

1、在使用Ftp伺服器軟體創建伺服器時,可以定義是否允許匿名訪問

2、在創建後添加匿名賬號,不同軟體方法不同。

7. ftp的dir或ls命令無法查看文件列表怎麼辦

網友們可能在使用ftp的dir或ls命令時查看文件列表,但是卻無法看到,受到了限制,那麼無法查看文件列表這就造成了我們許多的麻煩,那麼要怎麼的解決這個問題呢!現在我們一起來看看吧! 在Win7系統的命令行模式下,使用ftp的dir或ls命令無法查看文件列表,但是使用IE卻可以查看。查找相關資料後,大致歸結為兩種原因: 許可權有問題 windows自帶防火牆攔截 實驗後發現我的情況屬於第二種,具體解決方法有以下幾種: 直接關閉Windows防火牆 打開防火牆,但是設置入站規則允許ftp.exe程序接收信息 使用netsh命令設置規則 [plain] netsh advfirewall firewall add rule name="FTP(non-SSL)" program="%systemroot%system32ftp.exe" action=allow protocol=TCP dir=in netsh advfirewall set global StatefulFtp disable 命令1的作用與第二種方法相同 命令2主要用來禁止statefulFTP過濾,這條對我沒有影響,但還是建議加上 小插曲 這里參考了兩篇相關的文章(1,2),分別使用兩條相似,卻不同的命令 [plain] 文章1 netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21 netsh advfirewall set global StatefulFtp enable [plain] 文章2 netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=in netsh advfirewall set global StatefulFTP disable 真是讓人糾結,對於文章中的 localport=21 始終無法對應到windows自帶的ftp.exe程序,後來使用tasklist命令查找ftp對應的PID編號, 再通過命令 netstat 發現ftp.exe在自己電腦上原來埠就不是21。。 而文章中的 service=ftpsvc 也沒法允許ftp.exe的例外,後來help了以下netsh命令,發現了program參數,才人為添加程序路徑。

8. 搭建的FTP伺服器,匿名用戶只能查看文件列表,卻無開打開文檔和文件夾

你是用微軟的IIS服務中的FTP嗎?建議你用serverU。
你測試你的FTP服務時,移動文件夾是需要建立和刪除許可權的,你賦予你的匿名用戶了嗎?另外
記得刷新你的瀏覽器。多嘗試是最好的老師。相信你會搭建成的!不只是匿名用戶包括授權用戶。

9. win2008r2使用命令行操作ftp,鏈接成功但是使用dir無法查看目錄

你用的雲主機吧。還需要在控制台開放所有埠。

10. Linux:為什麼匿名用戶登錄FTP伺服器(vsftpd搭建的),下載不了東西

目錄許可權已都改為7
vsftpd服務程序中匿名開放是一種最不安全的驗證模式,任何人都可以無需密碼驗證就登陸到FTP服務端主機,這種模式一般只用來保存不重要的公開文件,尤其是在生產環境中更要注意不放敏感文件,當然也非常推薦用《linux就該這么學》第8章中學習的防火牆管理工具(例如Tcp_wrappers服務程序)把vsftpd服務程序的允許訪問主機范圍設置為企業內網,這樣還算能夠保證基本的安全性。
vsftpd服務程序默認已經開啟了匿名訪問模式,需要做的就是進一步允許匿名用戶的上傳、下載文件的許可權,以及讓匿名用戶能夠創建、刪除、更名文件的許可權,這些許可權對於匿名用戶來講非常的危險,咱們只是為了練習Linux系統中vsftpd服務程序的配置能力,十分不推薦在生產環境中使用,匿名用戶的許可權參數及介紹:
參數 作用
anonymous_enable=YES 允許匿名訪問模式。
anon_umask=022 匿名用戶上傳文件的umask值。
anon_upload_enable=YES 允許匿名用戶上傳文件
anon_mkdir_write_enable=YES 允許匿名用戶創建目錄
anon_other_write_enable=YES 允許匿名用戶修改目錄名或刪除目錄
[root@linux ~]# vim linuxprobe/com/chapter-11/html#1121/etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

確認參數填寫正確後保存並退出vsftpd服務程序的主配置文件,還需要重啟vsftpd服務程序來讓新的配置服務參數生效,並且在生產環境中或者紅帽RHCSA、RHCE、RHCA認證考試中也記得一定要把配置過的服務程序加入到開機啟動項中,以保證下次伺服器重啟後依然能夠為用戶正常提供ftp文件傳輸服務:
[root@linux ~]# systemctl restart vsftpd
[root@linux ~]# systemctl enable vsftpd這樣就可以在客戶端上面使用ftp命令連接到遠程的FTP伺服器上面了,FTP服務的匿名開放模式的帳號統一為anonymous,密碼為空。
把iptables防火牆策略清空,而且也在vsftpd服務程序的主配置文件中添加了允許匿名用戶創建目錄和寫入文件的許可權