centos7下安装vsftpd踩过的坑
- 查看是否安装过vsftpd
rpm -qa |grep vsftpd
- 卸载 vsftpd
rpm -e vsftpd
- 安装vsftpd
yum -y install vsftpd
4.创建 vsftpd 的下载和上传目录
mkdir /ftpfile #这里可以按照自己的心意来创建目录
- 创建一个用户
useradd -d ftpuser -d /ftpfile/ -s /sbin/nologin #注意不要创建ftp这个用户 这个已经存在
- 给此用户赋予权限
chown -R ftpuser.ftpuser /ftpfile/
- 这个时候坑就来了ftp从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报*** 500 OOPS: vsftpd: refusing to run with writable root inside chroot () ***错误。
- 这时候需要在/etc/vsftpd/vsftpd.conf 里面新增配置
allow_writeable_chroot=YES
- 这时候就能正常访问了