今天配置linux服务器的ftp后,登录都正常,使用ftp工具登录后,所有目录都可以通过手工写路径访问,但是文件夹和文件列表看不到数据。
后来分析,总结原因得出结果是跟selinux有关,于是通过关闭selinux后尝试,ftp文件夹和文件列表都正常可以查看了。
如下2张图为解决前和解决后的截图:
1、解决前,通过输入正确的路径可以正常读取访问,但是看不到列表。
2、解决后,可以可视化查看列表数据。
在Linux下设置selinux有三种方法
一、在图形界面中:
桌面-->管理-->安全级别和防火墙,设置为disable。
二、在命令模式下:
修改文件:/etc/selinux/config,然后重启系统。具体修改如图:
三、运行命令:setup,进入”防火墙配置“,在selinux栏,选择”禁用“。
四、运行命令:setenforce 0,(不需要重启).
关闭selinux对指定服务的保护(以ftp为例):
1、使用命令:getsebool ftpd_disable_trans 可以查看当前的状态如果不是on
2、输入命令:setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
至于selinux的详解作用,这里就不在阐述,大家百度了解一下即可。
以上这篇linux中关于ftp查看不到文件列表的问题详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍查看linux文件的命令详解,包括了查看linux文件的命令详解的使用技巧和注意事项,需要的朋友参考一下 怎么查看linux文件 查看文件内容的命令: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头
问题内容: 使用上面的类似内容,我想知道如何在文件夹“ thefolder”中获取文件列表? 嗨,大家好, 在这个原始问题之后,我整理了这个简单的FTP连接,该连接正常工作并且看起来不错。它可以查看/ live / conf /位置中的所有文件,并将它们全部复制到本地/ conf /位置。唯一的问题是,它正在复制文件但没有内容,它们都为0KB并且为空! 任何人都可以看到任何明显的东西来复制文件名而
我有redhat linux Azure VM服务器,通过它,我试图从托管在其他窗口Azure VM上的FTP服务器获得目录列表。我可以通过FTP使用我的本地机器和filezilla连接并获得目录列表,但我得到错误的活动和被动连接通过我的redhat linux Azure VM服务器,而使用ls命令。 活动连接错误:ftp:accept:Resource暂时不可用425无法打开数据连接以传输“/
本文向大家介绍关于探究python中sys.argv时遇到的问题详解,包括了关于探究python中sys.argv时遇到的问题详解的使用技巧和注意事项,需要的朋友参考一下 自动化任务 这是一篇关于我在自己学习python自动化办公中遇到的问题的笔记。 关于文章读写 我用到的书是《python编程快速上手》,在学习第八章时遇到了理解上的困难。问题主要是在接触sys.argv和在创建bat文件时,出现
使用Apache Camel,我需要解决一个场景,其中一个watch文件夹可能包含一个数据文件的多个版本,每个版本都有相同的文件名前缀,但包含一个版本标记后缀。例如,上载的文件将在文件名后附加一个字符,如abc123a.csv、abc123b.csv、abc123c.csv,在这种情况下,我需要检索abc123c.csv并删除其他字符。知道怎么用骆驼做这件事吗?
我遇到了这段代码,它使用Java流,特别是parallelStream(),以便从oracle数据库收集一些数据。见下文,在这种情况下: 范围=一些输入Id列表 据我所知,这是如何工作的: 将范围拆分为1000个块以输入函数 处理线程中的每个块以返回一些结果 将结果汇总到POJO列表中 我的问题是试图减少到单个列表中所带来的潜在竞争条件。这些线程中的许多是否有可能尝试将内容添加到结果列表中并可能损