ubuntu停安装和配置vsftp

ubuntu下安装和配置vsftp

我的ubuntu是12.04服务器版本

一、直接命令安装

apt-get install vsftpd

   安装完成之后,会生成一个/srv/ftp目录

   用如下命令都可以查看到是否安装成功

ps -e | grep vsftp
显示结果:
 1366 ?        00:00:00 vsftpd
或者
netstat -nat
有21端口记录:
tcp        0      0 0.0.0.0:21              0.0.0.0:*

   这样就可以使用如下命令,进行vsftp的操作了

service vsftpd start
service vsftpd restart
service vsftpd stop

 

二、我期望指定一个用户tong,只能对/var/www目录上传下载文件

     设置以下几项即可

vi /etc/vsftpd.conf
anonymous_enable=NO  #禁止匿名登录
local_enable=YES   #开启本地用户访问ftp
local_root=/var/www  #访问ftp的默认路径
write_enable=YES  #开启上传、写功能
chroot_local_user=YES  #限制指定用户只能锁定在local_root目录下,即/var/www,其他目录无法操作
chroot_list_enable=YES #开启用户锁定在local_root目录下
chroot_list_file=/etc/vsftpd.chroot_list  #锁定local_root目录的用户所在文件,这个文件要自己新建

保存退出,继续
useradd -r -g www -d /var/www tong
passwd tong
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
vi /etc/vsftpd.chroot_list
内容就是每一行一个用户名
tong

保存退出,这样vsftpd.chroot_list里的用户就只能在local_root目录下上传或下载了

    重启vsftpd服务

/etc/init.d/vsftpd restart