linux关于ftp查看不到文件列表的问题

今天配置linuxserver的ftp后,登录都正常。使用ftp工具登录后,全部文件夹都能够通过手工写路径訪问,可是文件夹和文件列表看不到数据。

后来分析,总结原因得出结果是跟selinux有关。于是通过关闭selinux后尝试,ftp目录和文件列表都正常能够查看了。

例如以下2张图为解决前和解决后的截图:

1、解决前,通过输入正确的路径能够正常读取訪问,可是看不到列表。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2F0b29w/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

2、解决后。能够可视化查看列表数据。

==========================================================================================

在Linux下设置selinux有三种方法。

一、在图形界面中:

桌面-->管理-->安全级别和防火墙。设置为disable。

二、在命令模式下:

改动文件:/etc/selinux/config,然后重新启动系统。详细改动如图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2F0b29w/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

三、执行命令: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的具体解释作用。这里就不在阐述,大家百度了解一下就可以。

时间: 2024-08-07 04:28:36

linux关于ftp查看不到文件列表的问题的相关文章

Linux中ftp不能上传文件/目录的解决办法

在linux中不能上传文件或文件夹最多的问题就是权限问题,但有时也不一定是权限问题了,像我就是空间不够用了,下面我来总结一些ftp不能上传文件/目录的解决办法 在排除用户组和权限等问题后,最可能引起ftp下文件无法上传并经常被忽略的因素就是硬盘空间已满,而导致硬盘空间满的问题多数是日志文件所占用的,例如mysql的日志会在不知不觉中变得十分庞大,直至占满剩余的硬盘空间. 解决办法: 1.定期手动清理或使用脚本清理mysql日志或其他相关日志文件. 2.关闭mysql日志(不推荐) 上面是空间有问

C# FTP 上传、下载、获取文件列表

static public class FtpHelper { //基本设置 static private string path = @"ftp://" + Helper.GetAppConfig("obj") + "/"; //目标路径 static private string ftpip =Helper.GetAppConfig("obj"); //ftp IP地址 static private string user

linux 分区格式查看

Linux分区格式查看 两个文件 /etc/fstab 和/etc/mtab /etc/fstab是用来存放文件系统的静态信息的文件,当系统启动的时候. 系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录. /etc/mtab则显示的是已经被挂载的fs的清单文件. 每当 mount 挂载分区.umount 卸载分区,都会动态更新 mtab,mtab 总是保持着当前系统中已挂载的分区信息,fdisk.df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分

thinkphp5获取ftp上的文件列表

引入ftp类 <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * * @author quanshuidingdang */ class Ftp { private $hostname = ''; private $username = ''; private $password = ''; private $port = 21; privat

Linux中如何查看文件的最初创建时间

查看 一个文件的 最初创建时间: Linux中如何查看文件的最初创建时间 linux 目前Linux没有直接查看创建文件的命令,你只能通过文件是否被修改过来进行判断. //查看代码stat 文件名 //例如:[[email protected] ~]# stat 1.txt  File: "1.txt"  Size: 18              Blocks: 8          IO Block: 4096   普通文件Device: fd00h/64768d    Inode

【转】linux查看及修改文件权限以及相关

linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x

linux下如何查看文件大小 快速找到最大文件的方法

查看当前目录的大小 du -sh . 查看当前目录下所有文件或者目录的大小 du -sh * 显示前10个占用空间最大的目录 du -s * | sort -nr | head 显示前10个占用空间最大的文件,使用MB为单位 du * --block-size=MB |sort -nr | head 或者也可写成 du * -B MB | sort -nr | head linux下如何查看文件大小 快速找到最大文件的方法

Linux文件类型及如何查看,修改文件读写权限

现在使用 ls -l 命令,查看详细信息格式的文件列表,您将会看到如下内容: total 5drwxr-x---  4   user group 4096 Mar 10 00:37 filenamedrwxr-xr-x 21 user group 4096 Mar 10 20:16 文件名-rw-------   1    user group 524 Mar 10 00:40 a-rw-r--r--   1    user group 24 Jun 11 2000 b共显示了七列信息,从左至右

vim学习日志(8):linux查看和修改文件编码

查看文件的编码 方法一: 1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式.注:如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 2.enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码$ enca filenam