1
hzqim 2014-10-16 15:50:21 +08:00
开启chroot!
|
3
hzqim 2014-10-16 15:58:39 +08:00
chroot_local_user=YES也行,不过有“存在风险”一说。所以不推荐。还是NO吧,采用下面的方法:
chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 在/etc/vsftpd.chroot_list这个文件里写入希望被chroot的用户,改用户就不能跨出FTP的根目录了。 |
4
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只能看到自己的目录 |