申明:该安装方式是实体用户
- 假设用户名为jim,其目录为/home/jim
- useradd -d /home/jim jim
- passwd jim
- 下载vsftpd-2.3.2.tar.gz,解压。里面有一个INSTALL文件,一定要读。
- useradd nobody (可能会提示已经存在)
- mkdir /usr/share/empty/ (可能会提示已经存在)
- mkdir /var/ftp/
- useradd -d /var/ftp ftp (可能会提示已经存在)
- make
- make install
- cp vsftpd.conf /etc
- 下面是一些重要的参数修改,未列举的还需自己google
- anonymous_enable=NO (注销好像还是会匿名登录)
- anon......(与匿名相关的)
- chroot_local_user=YES(很重要)
- 添加
- user_config_dir=/etc/vsftpd_user_conf
- *pam_service_name=vsftpd.vu(这个东西对于当前的配置可以不要)
- mkdir /etc/vsftpd_user_conf
- 在vsftpd_user_conf下创建一个文件,里面写上一些控制信息:比如
- write_enable=YES
- anon_world_readable_only=NO
- local_root=/home/jim(很重要)
- 启动/usr/local/sbin/vsftpd &