smilezino
2014-10-16 15:59:17 +08:00
1. 新建用户
useradd -d /home/myname/ftp -s /sbin/nologin othername
passwd othername //设置登陆密码
2. 配置vsftpd (版本version 3.0.2)
/etc/vsftpd.conf 如下:
listen=YES
listen_port=2121 #端口号,自己定
pasv_min_port=9981
pasv_max_port=9990
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
allow_writeable_chroot=YES
3.在/etc目录下新建vsftpd.chroot_list 文件, 里面填写用户名,一行一个
里面的用户是除了自己的home,还能访问到其他目录.不在这个文件里的用户登陆ftp只能看到自己的目录