一.需求
- 需要把ftp的家目录放到/home/bymiao/ftp下
- 需要账号密码验证才能进入ftp家目录
二.配置
- 安装vsftpd
Shell> yum install vsftpd -y
- 修改配置文件 /etc/vsftpd/vsftpd.conf
- 1关闭匿名登陆
anonymous_enable=NO
- 2在配置文件末行加上如下几行
local_root=/home/bymiao/ftp
chroot_local_user=YES
userlist_enable=YES //是否开启黑白名单
userlist_deny=NO //白名单 yes为黑名单
userlist_file=/etc/vsftpd/user_list //名单文件所在路径
- 创建一个新用户,把该用户加入到ftp名单中
Shell> useradd ftpuser –g ftp –s /sbin/nologin –M –d/home/bymiao/ftp
上句命令的意思:
创建一个名为ftpuser的用户,把他加入到ftp组中–s 登陆后使用的shell –M不用创建家目录–d 登陆以后所在的目录位置
用户创建完成以后给用户设置密码
Shell> passwd ftpuser
三.注意
创建ftp肯定是上传或下载一些文件,所以在vsftpd里面定义了权限的同时,也要注意定义的目录的权限。
四.测试
在浏览器使用ftp://你的服务器IP登陆测试,然后上传下载文件经行测试。
时间: 2024-08-24 07:34:41