# 如何在线安装vsftpd(安装教程)

如何在线安装vsftpd(安装教程)

工具/原料

  • CentOS

方法/步骤

首先连接上我的CentOS服务器;

如何在线安装vsftpd(安装教程)

执行命令进行vsftpd的安装:yum install vsftpd -y;

如何在线安装vsftpd(安装教程)

安装完成之后,我们来配置一下ftp的参数;

执行命令:vi /etc/vsftpd/vsftpd.conf;进入配置文件中;

如何在线安装vsftpd(安装教程)

找到下面两条信息,进行修改;

anonymous_enable=NO,找到这个参数,设置为NO,# 禁用匿名用户

chroot_local_user=YES,找到这个参数,将其注释取消,# 禁止切换根目录

如何在线安装vsftpd(安装教程)

如何在线安装vsftpd(安装教程)

然后我们来创建FTP用户;

useradd test #添加名称为test用户;

echo "test" | passwd test --stdin #为test用户添加密码“test”;

如何在线安装vsftpd(安装教程)

创建FTP服务器目录,我这里将目录放在data下面;

mkdir -p /data/ftp/test;

如何在线安装vsftpd(安装教程)

为用户分配主目录;

chmod a-w /data/ftp && chmod 777 -R /data/ftp/test #设置访问权限

usermod -d /data/ftp test #设置为用户的主目录

如何在线安装vsftpd(安装教程)

最后让我们开启vsftpd服务就好了;

service vsftpd start;

因为我的版本是CentOS7,所以不再使用service启动服务,而是使用systemctl;

命令:systemctl start vsftpd.service

如何在线安装vsftpd(安装教程)

vsftp上传553 Could not create file错误解决

先运行getsebool -a | grep ftp (查看selinux里有哪些关于ftp的) allow_ftpd_anon_write –> off allow_ftpd_full_access –> off allow_ftpd_use_cifs –> off allow_ftpd_use_nfs –> off ftp_home_dir –> off ftpd_connect_db –> off httpd_enable_ftp_server –> off sftpd_anon_write –> off sftpd_enable_homedirs –> off sftpd_full_access –> off sftpd_write_ssh_home –> off tftp_anon_write –> off 接下来我们allow_ftpd_anon_write allow_ftpd_full_access 这两个ON掉。 ———————————————— setsebool -P allow_ftpd_anon_write on

setsebool -P allow_ftpd_full_access on

使用filezilla测试ftp文件上传下载

image-20210508104459453


已有 0 条评论

    欢迎您,新朋友,感谢参与互动!