3. VSFTPD的基本配置
3.1 安装
源代码安装
详细参阅:
下载源代码
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-1.2.1.tar.gz解压
tar zxvf vsftpd-1.2.1.tar.gz进入源代码目录
cd vsftpd-1.2.1编译
make创建用户
如果不存在 nobody用户,请创建
useradd nobody创建目录
vsftpd 需要 /usr/share/empty 目录,如果不存在,请创建:
mkdir /usr/share/empty安装
make install复制配置文件到/etc目录
cp vsftpd.conf /etc以独立方式启动vsftpd服务
/usr/local/sbin/vsftpd &4.2 使用Debian的方式安装
# aptitude update # aptitude install vsftpd( 2.0.5)5. 配置文件说明
/etc/vsftpd.conf
vsftpd的主配置文件 /etc/ftpusers 记录不允许访问FTP服务器的用户名单管理员可以把一些对系统安全有威胁的敏感账户记录在这个文件中,以免对系统造成威胁
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5). root daemon bin sys sync games man lp mail news uucp nobody/etc/vsftpd.user_list
此文件与userlist_file 选项有关, 也可通过userlist_file选项指定其他文件, 默认为/etc/vsftpd.user_list,设置userlist_enable=YES时方可生效, 默认(userlist_deny=YES)指定不能访问服务器的用户列表,如设定userlist_deny=NO,则FTP服务器仅允许此列表中的用 户访问。
/etc/init.d/vsftpd
vsftpd的启动脚本
/var/log/vsftpd.log
vsftpd的日志文件
4.1 配置相关内容参阅:
man vsftpd.conf
或参阅: 我翻译的VSFTPD.CONF联机手册
4.2 系统的启动与停止
启动服务
/etc/init.d/vsftpd start
重启服务
/etc/init.d/vsftpd restart
停止服务
/etc/init.d/vsftpd stop
也可以使用 rcconf 工具设置vsftpd 服务是否在系统引导时启动