centos7 vsftpd 安装

2019-01-07  本文已影响0人  yancoding

ftp安装

yum install -y vsftpd

设置开机启动
systemctl enable vsftpd.service

启动
systemctl start vsftpd.service

停止
systemctl stop vsftpd.service

查看状态
systemctl status vsftpd.service

ftp配置

打开配置文件
vim /etc/vsftpd/vsftpd.conf

显示行号
:set number

禁止匿名访问
anonymous_enable=NO

允许使用本地帐户进行FTP用户登录验证
local_enable=YES

使用户不能离开主目录
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

设定支持ASCII模式的上传和下载功能。
ascii_upload_enable=YES
ascii_download_enable=YES

配置文件vsftpd.conf最后添加
allow_writeable_chroot=YES

新建FTP用户

useradd -d /var/www/html -g ftp -s /sbin/nologin ftpuser

-d:指定用户登录时的起始目录
-g:用户组
-s /sbin/nologin指定用户只能用于ftp登录,拒绝用户登录系统

修改该FTP用户密码
passwd ftpuser

目录权限设置
chown -R ftp:ftpuser /var/www/html

创建chroot_list文件,添加用户

vim /etc/vsftpd/chroot_list

设置防火墙

firewall-cmd --zone=public --add-service=ftp --permanent

firewall-cmd --zone=public --add-port=21/tcp --permanent

重启ftp
systemctl restart vsftpd.service

设置开机启动

systemctl enable vsftpd.service

systemctl start vsftpd.service

上一篇下一篇

猜你喜欢

热点阅读