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