目录
一、安装 ftp
yum -y install vsftpd ftp
修改配置文件如下图
vi /etc/vsftpd/vsftpd.conf
查看vsftpd 状态
service vsftpd status
开启服务
service vsftpd start
匿名登录(输入密码处直接回车)
ftp
open 127.0.0.1
ftp
二、禁止匿名登陆
修改配置文件
vi /etc/vsftpd/vsftpd.conf
修改anonymous_enable 的值为 NO
anonymous_enable=NO
默认是开启匿名登陆的,所以将其注释无效,需改其值为 NO
重启服务
service vsftpd restart
默认不允许用户切换到主目录外,新建的用户则可以
三、禁止切换目录
查看selinux 状态
sestatus
临时禁用
setenforce 0
永久禁用
vi /etc/selinux/config
将SELINUX=enforcing改成SELINUX=disabled
保存,重启
限制用户,使其不能切换目录
vi /etc/vsftpd/vsftpd.conf
添加以下信息
chroot_local_user=YES
这个是限制ftp 用户只能在自己目录,如果ftp 可以跳到其它任意目录是比较危险的,建议限制
allow_writeable_chroot=YES
2.3.5之后,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了,需新增此配置
重启vsftpd
四、在window 上连接Centos
在Centos 中,
关闭防火墙
systemctl stop firewalld
显示状态:
firewall-cmd --state
在Window中,
打开cmd,连接到 Centos
ftp 192.168.42.140
至此,本文结束,谢谢各位的阅读。我是陈冰安,一个Java 学习者,愿与各位共同进步。