1.yum install -y vsftpd
安装vsftpd软件
2.1.查看linux下所有用户组
cat /etc/group列出所有用户组查看是否有ftp用户组
2.2.查看linux下是否含有ftp用户组
cat /etc/group | grep ftp
3.1.如果没有ftp用户组则新建用户组:
groupadd ftp
3.2新建vsftp用户
useradd -d /var/local/www/vsftp -g ftp -s /sbin/nologin vsftp
-d设置用户家目录,家目录为ftp登录后根目录
-g添加用户到组
-s设置用户的默认shell ,/sbin/nologin为禁止登陆。
passwd vsftp修改密码
新密码
确认新密码
4.设置主动链接
vsftpd默认链接方式是pasv,链接端口固定20,文件传输端口是随机的,一般服务器指定端口对外开放,随机的方式会造成当时使用的端口没有访问权限。
所以需要使用为port访问方式,以21端口链接,固定20端口传输数据。
更改方式:
vsftpd使用yum安装默认安装到/etc/vsftpd目录下,打开/etc/vsftpd/vsftpd.conf配置文件。
找到connect_from_port_20=YES,
在上边添加:
port_enable=YES
pasv_enable=NO
找到#chroot_local_user=YES
去掉前边#号,如果没有则在文件中新增一行chroot_local_user=YES
这样可以把ftp登录的用户限制在家目录,禁止访问其他目录。
保存退出,如果启动了vsftp则重启,否则启动。
启动方式service vsftpd start
开启端口21,20