如何在linux下开启FTP服务
- 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpd的目录说明服务器已经安装了ftp软件
如果没有,则直接安装即可:
#yum install vsftpd
- 查看ftp 服务器状态
#service vsftpd status
- 启动ftp服务器
#service vsftpd start
- 重启ftp服务器
#service vsftpd restart
- 查看服务有没有启动
#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
重启机器即可。
除非注明,否则均为哦豁原创文章,转载必须以链接形式标明本文链接