之前领导叫我在Linux下搭建一个FTP服务器,搞一个公司内部人员文件结构,并对相应人员设置相应的访问权限,之前网上有很多安装方法,但是都是很傻瓜式地安装,用户简单地创建,而我当时也是用的最笨的方法创建了很多的本地用户,并对本地用户实现了领导布置的要求,但添加用户,并对用户地管理起来很麻烦,特别是添加新用户的时候,最终没有能够搞定简单实用的这个问题。知道这个问题出现在创建的是本地用户,而非虚拟用户,当时用的Ubuntu12.04的好像没有db_load 安装的时候,又没有对应的数据源,当时,就没有继续做下去了(当时就是问题解决了,但是不实用,所以没有用起来,也不想搞了,暂放一边了)。今天重新整理自己的知识时,又将该问题翻了出来,准备实践一遍。接下来就是给大家在网上找了一篇还行的文章,分享一下:
安装
1.安装
sudo apt-get install vsftpd
2 查看安装结果
安装完毕,检查vsftpd进程是否已启动,可以查看进程或者查看监听端口
ps -eaf|grep vsftpd
tony@T:~$ ps -eaf | grep vsftpd
root 2244 1 0 21:08 ? 00:00:00 /usr/sbin/vsftpd
tony 2408 2104 0 21:11 pts/0 00:00:00 grep --color=auto vsftpd
netstat -tnl | grep :21
tony@T:~$ netstat -tnl | grep :21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
端口21正在被监听
3. 尝试匿名用户登录
安装完后不用做任何配置既可用匿名方式进行访问,默认的ftp文件夹为/srv/ftp。
登录可以在浏览器中,文件夹输入框中以及类型windows/Linux终端中进行测试。
建议使用windows/Linux终端测试,失败了会有错误输出,可以根据错误进行调试。
更改配置文件vsftpd.conf
anonymous_enable=YES
匿名登录,用户名称ftp,密码不输入,直接回车
C:\Users\Tony>