首先,需要在centos服务器上将vsftpd服务开启。 因为默认情况下,vsftpd服务是关闭的。 最简单的办法就是在图形界面下,通过services将vsftpd服务开启。 开启vsftpd服务之后,肯定会报错的。一般情形下,会报下面的这个错误。 意思是无法访问该用户的home目录。 SELinux is preventing the ftp daemon from reading users home directories(home). 解决方法:官方文档说明,
setsebool -P ftp_home_dir=1(仅需要执行该命令即可以使用了) 你执行上面的命令就会报下面的错误:
bash: setsebool: command not found
解决办法:
一:[root@bradydreamer brady]# find / -name "setsebool"
/usr/sbin/setsebool
[root@bradydreamer ~]# export PATH=$PATH:/usr/sbin
[root@bradydreamer ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/X11R6/bin:/usr/sbin[root@jboss01 sbin]#setsebool -P ftp_home_dir=1
二:[root@jboss01 sbin]# cd /usr/sbin[root@jboss01 sbin]# ./setsebool -P ftp_home_dir=1 上述两种方法都可以解决该问题的。 这样,FTP服务就可以使用了。不需要重启服务器或者vsftpd服务。 如果需要重启ftp服务的话,执行下面的命令: [root@jboss01 sbin]#./sbin/service vsftpd restart
这样就可以重启FTP服务了。
另外,如果查看ftp开启了什么权限的话,可以执行下面的命令:
[root@jboss01 sbin]# getsebool -a | grep ftp
当然,这个命令也是在/usr/sbin目录下的
启动,关闭ftp服务器的方法:
1,启动命令
/etc/init.d/vsftpd start stop restart
./sbin/service vsftpd start stop restart
分享到:
相关推荐
centos FTP服务器的架设和配置 1.安装ftp服务器 2.启动/重启/关闭vsftpd服务器 3.与vsftpd服务器有关的文件和文件夹 4.添加FTP本地用户 5.匿名上传下载 6.定制进入FTP服务器的欢迎信息 7.实现虚拟路径 8.打开vsFTPd...
CentOS搭建FTP服务器 本文详细描述了如何在CentOS操作系统上安装部署FTP服务器。
CentOS7 ftp服务离线安装.zip
CENTOS 安装FTP服务器及防火墙设置
CentOS 7上安装FTP教程(参考文档中url操作,并记录)
linux centos搭建ftp服务器.zip
centos6.5 ftp服务安装视频 自己录制
这是一个介绍在CentOS5.5上实现FTP服务及虚拟用户权限管理的服务器配置文档,由于虚拟用户不是系统用户,这样的FTP服务更加安全。
CentOS6.5安装ftp服务, 配置环境并使用
基于CENTOS系统的FTp配置
在centos6中搭建FTP服务器,从而实现文件的上传和下载
在Centos下搭建FTP服务器,为虾米还要20个字来,我觉得一句话就够啦,好了,现在够20了吧!
该文档详细的介绍了基于 CentOS 搭建 FTP 文件服务的过程,每行代码都以列出,超级详细,零基础的看了,按照步骤做也能够快速在 CentOS 服务器上搭建FTP服务
centos ftp 服务开启 自己整理的哦 yum install vsftpd
在CentOS 5.x中搭建FTP服务器的方法,分为匿名和非匿名
centos系统下配置FTP服务器案例(实验成功)
CentOS 5.5 FTP 设置 vsftpd
Centos7.1环境下安装ftp,ftp简单配置、用户创建及权限配置。
Centos7 ftp安装配置 配置信息详解 vsftpd 安装详细过程