网上有很多在Linux上搭建ftp服务器的方法,有些方法非常繁琐(甚至用到数据库来储存虚拟用户名和密码),有些功能过于高级也用不到,因此感觉对于个人站点来说不是很实用。今天我们来使用最简单的方法和程序搭建一个比较好用的ftp服务器。搭建之前,请确认SELinux已关闭,防火墙已打开21端口。
一切为了方便,我们在这里使用简单的vsftpd软件来搭建。首先,用root账户登录SSH,执行:
1 | yum install vsftpd |
然后,我们新建一个系统用户,这个用户可以进行ftp的上传和下载。执行:
1 2 | useradd ftpuser passwd ftpuser |
接着我们来进行配置。编辑文件
1 2 3 4 | /etc/vsftpd/vsftpd.conf<!--more--> 将配置相关条目做如下修改: <code>chroot_list_enable=NO anonymous_enable=NO |
添加一行:
1 | local_root=/data |
,其中/data是你设置的默认目录,可以自行修改。
最后执行
1 | service vsftpd start |
,就可以使用之前设置的用户名和密码ftp服务器了。
如果发现不能上传文件的问题,可以在SSH中执行:
1 | chmod -R 777 /data |
当然,ftp上传完毕之后需要把权限改回来,否则是不安全的。
如果需要实现其他功能,可以再自行更改配置文件,这里就不赘述了。
欢迎转载,转载请注明转自香菇肥牛的博客http://qing.su