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

如何在linux下开启FTP服务

  1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
    #which vsftpd

    如果看到有vsftpd的目录说明服务器已经安装了ftp软件

如果没有,则直接安装即可:

#yum install vsftpd
  1. 查看ftp 服务器状态
    #service vsftpd status
  2. 启动ftp服务器
    #service vsftpd start
  3. 重启ftp服务器
    #service vsftpd restart
  4. 查看服务有没有启动
    #netstat -an | grep 21
    tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN

    如果看到以上信息,证明ftp服务已经开启。

6.如果需要开启root用户的ftp权限要修改以下两个文件

#vi /etc/vsftpd/ftpusers 中注释掉root
#vi /etc/vsftpd/user_list 中也注释掉root

然后重新启动ftp服务。

在linux上配置好FTP服务器,使用ftp工具登录后,/home目录可以访问,但是文件夹和文件列表看不到数据。

当然/home目录下是有文件的。

原因:跟SELinux有关

解决方法:关闭SELinux

查看SELinux状态:

/usr/sbin/sestatus -v #如果SELinux status参数为enabled即为开启状态

方法一:临时关闭(不用重启机器)

#setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 #设置SELinux 成为enforcing模式

方法二:修改配置文件需要重启机器

修改/etc/selinux/config 文件

SELINUX=enforcing改为SELINUX=disabled

重启机器即可。

除非注明,否则均为哦豁原创文章,转载必须以链接形式标明本文链接
guest

0 评论
最多投票
最新 最旧
内联反馈
查看所有评论