CentOS7-环境安装之Vsftp

280 阅读1分钟

FTP安装与配置

配置ftp用户

# 新增用户组
groupadd webuser

# 新增用户 指定用户组 home路径 以及 禁止ssh登录
useradd -g webuser -d /home/ftpSpace -M webadmin -s /sbin/nologin

# 修改密码
passwd webadmin

# 改变目录拥有者
chown webadmin.webuser /home/ftpSpace

# 改变目录读写权限
chmod 2755 /home/ftpSpace

安装vsftp

yum install vsftpd -y

配置vsftp

vi /etc/vsftpd/vsftpd.conf

修改

local_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

新增

allow_writeable_chroot=YES

//从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。 添加 allow_writeable_chroot=YES

添加可访问用户列表(一行一个)

vi /etc/vsftpd/chroot_list
webadmin

vsftp常用命令

  • 启动: systemctl start vsftpd.service
  • 自启动: systemctl enable vsftpd.service
  • 停止: systemctl stop vsftpd.service
  • 重启: systemctl restart vsftpd.service
  • 查看状态: systemctl status vsftpd.service

常见问题

  • selinux

  • 防火墙