ubuntu下安装和配置vsftp
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 startservice vsftpd restartservice vsftpd stop
?
二、我期望指定一个用户tong,只能对/var/www目录上传下载文件
???? 设置以下几项即可
vi /etc/vsftpd.confanonymous_enable=NO #禁止匿名登录local_enable=YES #开启本地用户访问ftplocal_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 tongpasswd tongEnter new UNIX password:Retype new UNIX password:passwd: password updated successfullyvi /etc/vsftpd.chroot_list内容就是每一行一个用户名tong保存退出,这样vsftpd.chroot_list里的用户就只能在local_root目录下上传或下载了
??? 重启vsftpd服务
/etc/init.d/vsftpd restart
?
?