Linux下安装FTP

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

-----------------------------------------

编辑文件: /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行
我写的是ftptest

最后重启:/sbin/service vsftpd restart

参考文章:http://www.cnblogs.com/fangbo/archive/2011/02/21/1959648.html

 重点参考文章:http://www.zhixing123.cn/ubuntu/31190.html

 
posted @ 2015-01-14 10:10  kin2321  阅读(225)  评论(0编辑  收藏  举报