当前位置:首页 » 文件管理 » ftp能登录ls看不到文件

ftp能登录ls看不到文件

发布时间: 2023-03-04 11:56:05

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参数,才人为添加程序路径。

Ⅱ mac访问windows ftp为什么看不到文件

连接ftp后不显示文件夹可能有以下几种情况:
1,ftp管理权限设置出现了问题,ftp没有列出目录的管理权限,重新设置一下ftp服务端就行了。
2,ftp工具的问题,重新换一个不同的连接工具就可以了。
3,你的空间服务器故障,联系人你的空间商处理解决。

Ⅲ ftp能连接上,但是不显示文件,怎么解决

FTP文件传输失败一般有几种情况: 文件损失,不完整,导致传输过程验证失败。 文件使用中,比如在杀毒或者编辑中的文件,系统占用是不能传输的。 权限不足,比如针对某些用户,是不能传输部分文件的,比如exe等风险文件。 特殊情况,比如文件传输过程中,目录满了,存储失败,这个是由服务器管理员控制的,如果目录体积不够文件传输的,联系管理员协商解决

Ⅳ 登录linux ftp 看不到文件.

登陆Linux Ftp服务器后,需要执行ls命令来列出当前目录。 如果执行ls命令看不到文件,即说明当前目录没有文件。其它常用的ftp下的命令如下:

cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 连接远程ftp站点
断开与远程机的连接并退出ftp
? 显示本地帮助信息
! 转到Shell中

Ⅳ 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>

Ⅵ 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>

Ⅶ 请教服务器ftp如何设置权限:ftp可以登录,但无法显示文件和目录

完全可以实现,你用的ftp服务器是serv-u还是iis自带的ftp服务.
前者可以设置每个用户的根目录,然后设置里面的安全选项即可.
或者设置起来比较麻烦.
首先由建立n各帐户,然后磁盘必须设置成ntfs格式,然后去掉文件夹选项 查看里的 简单文件共享
由于本人口较笨,就从知道上找了一点资料你看看
在桌面上右击“我的电脑”,执行“管理”命令,在“计算机管理”窗口的左窗格中依次展开“系统工具”→“本地用户和组”目录,单击选中“用户”选项。在右侧窗格中单击右键,执行“新用户”命令。在打开的“新用户”对话框中填写用户名(如hanjiang),并设定密码。然后取消“用户下次登录时需更改密码”复选框,并勾选“用户不能更改密码”和“密码永不过期”复选框,单击“创建”按钮完成该用户的添加。重复这一过程添加其他用户,最后单击“关闭”按钮即可。
为方便对这些用户的管理,最好将他们放入一个专门的组中。例如我们可以创建一个“FTPUsers”组:在“计算机管理”窗口的目录树中单击选中“组”选项,然后在右侧窗格中单击右键,执行“新建组”命令,并将该组命名为“FTPUsers”。接着依次单击“添加”→“高级”→“立即查找”按钮,将刚才创建的用户全部添加进来,最后依次单击“创建”→“结束”按钮。
然而事情并没有完,因为上述创建的用户默认隶属于“Users”组,也就是说他们拥有对大部分资源的浏览权限。为了实现对特定资源的有效管理,需要将这些用户从“Users”组中删除。在“计算机管理”窗口的右侧窗格中双击“Users”选项,用鼠标拖选所有刚添加的用户并单击“删除”按钮即可。

设置独立权限
这里的权限设置需要分两部分来进行,即对FTP服务器主目录的权限设置和对各个用户文件夹的权限设置。假设FTP服务器的主目录路径为“G:/FTPServer”,我们先来取消“FTPUsers”组的用户对“FTPServer”文件夹的“写入 ”权限。右击“FTPServer”文件夹,执行“属性”命令。在打开的“FTPServer 属性”对话框中切换至“安全”选项卡下,然后依次单击“添加”→“高级”→“立即查找”按钮,单击选中“FTPUsers”组并依次单击“确定”按钮回到“FTPServer 属性”对话框。接着在“FTPUsers的权限”列表框中勾选“拒绝写入”复选框。为了使“拒绝写入”权限仅对“FTPServer”文件夹有效,还需要单击“高级”按钮,在“FTPServer的高级安全设置”对话框中双击“权限列表”中的“拒绝FTPUsers写入”选项,打开“FTPServer的权限设置”对话框。在“应用到”下拉列表中选中“只有该文件夹”选项,连续单击“确定”按钮完成设置(如图1)。
接着我们为每个用户创建独立的文件夹(以用户名命名),并针对每个文件夹赋予相应用户适当的权限。以文件夹“hanjiang”为例,在“hanjiang 属性”对话框的“安全”选项卡下将用户“hanjiang”添加进来,并赋予其读取和写入的权限。同理,对于其他文件夹,也只赋予相应用户读取和写入的权限。
小提示:需要受到权限保护的文件夹必须在NTFS分区中创建,FAT32分区内的资源无法设置权限。

至此,设置工作就全部结束了。在任意一台机器上以用户“hanjiang”的身份登录FTP服务器,你会发现该用户只能在“hanjiang”文件夹中任意读写,而无法看到主目录和其他用户目录的内容。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:710
制作脚本网站 发布:2025-10-20 08:17:34 浏览:972
python中的init方法 发布:2025-10-20 08:17:33 浏览:681
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:833
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:741
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1081
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:312
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:192
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:880
python股票数据获取 发布:2025-10-20 07:39:44 浏览:837