3. 安装配置文件
#cp vsftpd.conf /etc
#cp RedHat/vsftpd.pam /etc/pam.d/ftp
4. 编辑配置文件
#vim /etc/vsftpd.conf
添加以下内容,独立模式
listen=YES
5. 启动服务器
通过which命令可以查找执行位置
#which vsftpd
/usr/local/sbin/vsftpd
启动
#/usr/local/sbin/vsftpd &
关闭
#killall -9 vsftpd
重启
#killall -1 vsftpd
#killall -HUP vsftpd
服务器启动自动运行vsftpd
#echo "/usr/local/sbin/vsftpd &">>/etc/rc.local
6. 匿名用户目录需要手动建立
#finger ftp
#mkdir /var/ftp
#chown root.root /var/ftp
#chmod og-w /var/ftp
7. 配置
以下是两种方式启动
#ls /usr/local/sbin/vsftpd
/usr/local/sbin/vsftpd
#ls /etc/xinetd.d/vsftpd
/etc/xinetd.d/vsftpd
希望以独立模式运行
#chkconfig vsftpd off
#chkconfig vsftpd --list
vsftpd
off
常用的
anonymous_enable=YES #允许匿名登陆
local_enable=YES #允许本地用户登陆
说明:uid 500以下的用户都被拒绝
write_enable=YES #允许客户端写命令
local_umask=022 #本地用户新文件的umask值
anon_upload_enable=YES #允许匿名用户上传文件
anon_mkdir_write_enable=YES #允许匿名用户创建目录
dirmessage_enable=YES #允许使用目录的消息
ftpd_banner=Welcome to S FTP service. #登陆欢迎词
ls_recurse_enable=YES #允许客户端使用ls
-R命令,循环显示每一个子目录
listen=YES #监听模式,独立模式
anon_other_write_enable=YES
#匿名用户可删除目录和文件
匿名用户上传需要在/var/ftp 下创建一个子目录
#mkdir /var/ftp/incoming
#chgrp ftp /var/ftp/incoming
#chmod g+w /var/ftp/incoming
①、普通用户Chroot环境
//防止普通用户可以随意访问其它目录
#vim /etc/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#vim /etc/vsftpd.chroot_list
redhat
wang
②、用户控制
#vim /etc/ftpusers
redhat
wang
#vim /etc/pam.d/ftp
//修改sense=deny或sense=allow只拒绝或只允许,考虑到FTP用户少所以我用只允许
其它
//修改自定义路径,并且用户不能登陆
#usermod -d /opt/ftp -s /sbin/nologin redhat
===========+=============+===========
# chmod 755 /etc/init.d/vsftpd