一、安装
如果是ubuntu环境下的话,安装是很简单的,只需输入如下命令:
安装
sudo apt-get install vsftpd
安装完成后可以察看下服务状态(其实安装完成了就会提示已经在跑了)
sudo service vsftpd status
重启:
sudo service vsftpd restart
二、配置文件
其实我用到的文件只有三个
1. /etc/vsftp.conf(主配置文件)
2. /etc/vsftp.chroot_list(可访问用户列表,手动建立文件)
下面开始逐个文件说明:
1./etc/vsftpd.config 里面的注释比较多,还很详细,这里就不一一列举了,只写上我修改的
anonymous_enable=NO(是否允许匿名登陆)
local_enable=YES(是否允许本地登陆)
write_enable=YES(设置FTP可写)
//chroot (Change Root)
chroot_local_user=YES(设置成YES后,加入vsftpd.chroot_list中的用户可以通过ftp访问)
chroot_list_enable=YES(启用下面这个vsftpd.chroot_list)
chroot_list_file=/etc/vsftpd.chroot_list(指定一下list,这是文件默认的,但是并不存在,需要手动弄一下)
2./etc/vsftpd.chroot_list
这个文件比较简单,之需要将允许ftp登陆的用户名放进来就行,一个一行,比如像这样:
user user2 user22
由于说到了添加用户,其实是这样的,你可以使用本地已经存在的用户,但是作为一个淡定的ftp服务器,是不应该把本机的东西都共享给外面的,最好的方法就是再创建个用户专门给ftp使用
所以这里来搞一下用户的问题
添加(-d是指定的用户主目录,-m接要创建的用户名),
sudo useradd -d /home/user -m username
创建完了用户还需要个用户密码,
sudo passwd username
sudo userdel username
好了,现在察看下创建结果,发着光的那条
user@userServer:/home$ ll 总用量 xx drwxr-xr-x 7 root root 4096 4月 24 11:27 ./ drwxr-xr-x 25 root root 4096 4月 9 09:47 ../ drwxr-xr-x 2 heihei heihei 4096 4月 24 11:27 heihei/ drwxr-xr-x 6 haha haha 4096 2月 15 18:08 haha/ drwxr-xr-x 75 username username 4096 4月 24 13:18 username/
原文:http://www.cnblogs.com/jiangzhaowei/p/6432918.html