CentOS搭建FTP服务器

作者: 5473 分类: CentOS 发布时间: 2015-05-26 14:45 阅读数:233

vsftp架设的FTP文件服务器,提供3种远程的登录方式:

  1. 匿名登录方式:不需要用户名,密码就能登录到服务器
  2. 本地用户方式:需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。
  3. 虚拟用户方式:同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号)

1.新增系统用户及设置密码
useradd nbsl
passwd nbsl

2.查看是否安装vsftp
rpm -qa | grep vsftpd

3.安装vsftp
yum -y install vsftpd

4.配置vsftpd

5.添加ftp防火墙规则
iptables -A INPUT -p tcp --dport 65521:65525 -j ACCEPT
service iptables save

6.启动vsftpd
service vsftpd start

 

常见错误

500 OOPS:cannot change directory:/home/nbsl

解决方法:CentOS默认开启了Selinux,关闭vsftp的selinux即可。
getsebool -a|grep ftp
setsebool -P ftp_home_dir 1

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注