centos6.7安装ftp以及使用上的一些问题解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012998306/article/details/88556967

在本地centos服务器上搭建了一个图片服务

安装配置完成之后出现了一些问题,把安装和解决方法列举一下

一、安装

yum install -y vsftpd

二、修改配置文件

cd /etc/vsftpd/ 

#ftp安装目录
cd /etc/vsftpd/ 

#备份一个配置文件
cp vsftpd.conf vsftpd.conf.bak


vi vsftpd.conf

anonymous_enable=NO      #将yes改为no 不允许匿名用户登陆 


:wq

三、启动测试

#修改为开机自启服务
chkconfig vsftpd on

#启动
service vsftpd start

#添加用户
useradd ftpuser

#设置密码
passwd ftpuser

#重启服务
service vsftpd restart

四、防火墙设置

因为我在本地服务器上做测试使用,所以防火墙是关闭的

service iptables stop

如果不关闭防火墙的情况下需要添加通过规则

vi /etc/sysconfig/iptables


#新增两条
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

:wq

还有一个就是要 关闭selinux防火墙  

setenforce 0

扫描二维码关注公众号,回复: 5576401 查看本文章

我的问题就出在这里

之前因为某些需要直接编辑了selinux 配置将状态修改成了disable,造成无法上传文件

vi /etc/sysconfig/selinux




# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
#SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

:wq

修改完成之后,再执行setenforce 0

五、权限修改

注意,主目录生成之后,记得改变执行权限和所有者,不然上传文件会失败:

chown ftpuser:ftpuser /home/ftpuser/
chmod 777 /home/ftpuser/

重启vsftpd服务

service vsftpd restart

六、测试

可以通过命令行测试,也可以通过工具测试

①命令行

C:\Users\Administrator>ftp 192.168.1.98
连接到 192.168.1.98。
220 (vsFTPd 2.2.2)
用户(192.168.1.98:(none)): ftpuser
331 Please specify the password.
密码:
530 Login incorrect.
登录失败。
#手抖密码输错了。。。
用户(192.168.1.98:(none)): ftpuser
331 Please specify the password.
密码:
230 Login successful.

ls  # 查看目录文件列表

②使用工具

FileZilla  下载

猜你喜欢

转载自blog.csdn.net/u012998306/article/details/88556967
今日推荐