linux中关于ftp查看不到⽂件列表的问题详解
今天配置linux服务器的ftp后,登录都正常,使⽤ftp⼯具登录后,所有⽬录都可以通过⼿⼯写路径访问,但是⽂件夹和⽂件列表看不到数据。
后来分析,总结原因得出结果是跟selinux有关,于是通过关闭selinux后尝试,ftp⽂件夹和⽂件列表都正常可以查看了。
如下2张图为解决前和解决后的截图:
1、解决前,通过输⼊正确的路径可以正常读取访问,但是看不到列表。
2、解决后,可以可视化查看列表数据。
在Linux下设置selinux有三种⽅法
⼀、在图形界⾯中:
桌⾯-->管理-->安全级别和防⽕墙,设置为disable。
⼆、在命令模式下:linux查看当前文件夹内容
修改⽂件:/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查看不到⽂件列表的问题详解就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。