1、查询进程是否有ftp服务
ps -ef|grep vsftpd
查询是否安装vsftpd: rpm -qa |grep vsftpd
(rpm的安装:apt-get install rpm)
2、安装
yum install vsftpd
2.1编辑配置文件
vi /etc/vsftpd/vsftpd.conf【ubuntu里面是/etc/vsftpd.conf】
local_enable=YES【本地用户登录】
write_enable=YES【可写,就是可上传】
ascii_upload_enable=YES【允许ascii 上传】
ascii_download_enable=YES
2.2/etc/init.d/vsftpd start 开启
root 9767 1 0 10:37 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf【多出这一行代表成功】
root 9770 9714 0 10:38 pts/0 00:00:00 grep vsftp
3、开机自启动
chkconfig vsftpd on
查看开机的程序chkconfig
4、
用户添加:
useradd ftptest
密码修改:
passwd ftptest
5、vsftp开启了的话,ftp就能连接上,而且能访问到很多目录,包括根目录【关了vsftp,就访问不到了】。但如何限制只能访问到指定目录呢
vi /etc/vsftpd/vsftpd.conf
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
--------------------------------------------------------
696 usermod -s /sbin/nologin ftptest
697 usermod -s /sbin/bash ftptest
698 usermod -d /ftptest ftptest
-----------------------------------------
最后重启:/sbin/service vsftpd restart
参考文章:http://www.cnblogs.com/fangbo/archive/2011/02/21/1959648.html
重点参考文章:http://www.zhixing123.cn/ubuntu/31190.html