安装vsftpd服务后,客户端登录ftp报错:
ftp> open 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 2.2.2)
Name (127.0.0.1:wander): ftpuser
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/ftpuser
Login failed.
原因是系统没有关闭selinux
查看selinux状态:
[wander@localhost ~]$$ /usr/sbin/sestatus -v
SELinux status: disabled //禁用selinux
[wander@localhost ~]$$ getenforce
Disabled //禁用selinux
[wander@localhost .ssh]$$ getenforce
Enforcing //启动
关闭selinux方法:
#setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 设置SELinux 成为enforcing模式
第二种方法:
#vim /etc/selinux/config 编辑文件
# 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
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
将SELINUX=enforceing 改为 SELINUX=disabled 重启机器就ok了