当前位置:首页 » 文件传输 » 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服务程序的主配置文件中添加了允许匿名用户创建目录和写入文件的权限