安装命令:
apt-get install vsftpd
环境:Ubuntu 10.04 vsftpd_2.2.2-3ubuntu6.3_i386.deb
开启关闭服务的命令:
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
查看ftp的根目录可以用这个命令 finger ftp
重启ftp:sudo /etc/init.d/vsftpd restart
查看vsftpd是否启动了可以用 pgrep vsftpd 或者列出所有进程 ps -d
配置:
/etc/vsftpd.conf
local_root=<file> :设置本地用户登陆后的目录,默认为本地用户的主目录
local_enable=<YES/NO> :设置是否支持本地用户帐号访问
/etc/ftpusers文件
该文件内的用户一律禁止ftp连接,默认列表包括了root, daemon, nobody等。需要禁止某个用户,添加进来便是。
在这里我的配置,允许本地用户访问,root默认禁止登陆,我把root去掉了。ftp不会长时间开,端口也关掉。
local_root=/data #设置修改默认路径,默认为用户根目录。
这里有个问题,文件权限
上传是需要有写权限的,系统写权限大于配置文件的写权限,给文件夹设置你那个用户可写后,在配置文件中在允许写就可以了
chmod 777 /data
chroot_local_user=<YES/NO> :当为YES时,所有本地用户可以执行chroot,控制用户访问上级目录。
上一篇: ubuntu 10.04挂载新硬盘,分区
下一篇: vsftpd配置使用参考小手册
0 Responses so far.