linux 配置vsftpd
# cd /etc/vsftpd/
# vi vsftpd.conf
anonymous_enable=NO #把yes改为NO
chroot_list_enable=YES #打开
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list #打开
listen=YES #打开
pam_service_name=vsftpd
userlist_enable=NO #把YES改为NO
tcp_wrappers=YES
# vi chroot_list
#把用户名写进来如
ruankoftp
# ls
# cat ftpusers
# ls
# cat user_list
# vi user_list
#把用户名写进来如
ruankoftp
# ls
# cd /var
# cd ftp
# ls
# cd ..
# useradd lxptest -d /var/ftp/ -s /sbin/nologin
# chown -R lxptest:lxptest /var/ftp
# cat /etc/passwd
# passwd ftpupoad
# passwd ftpupload
# service vsftpd start
vsftp增加日志内容--权限管理的思考
http://hi.baidu.com/gcjia/blog/item/1993fe54b389075ad009061e.html
查阅vsftp的参数手册才知道是自己太无知。vsftpd与log有关的选项:
vsftpd_log_file
xferlog_enable
xferlog_std_format
xferlog_file
dual_log_enable
syslog_enable
log_ftp_protocol
no_log_lock
这里主要要到下面几个参数控制
log_ftp_protocol
如果启用, 假若选项
xferlog_std_format
没有启用,所有的 FTP 请求和应答都会被记录. 此选项将对调试很有用.默认:YES
dual_log_enable
如果启用,将生成两个相似的日志文件, 默认在
/var/log/xferlog 和 /var/log/vsftpd.log
目录下. 前者是 wu-ftpd 类型的传输日志, 可以用于 标准工具分析. 后者是 vsftpd 自己类型的日志.
xferlog_enable
如果启用, 将会维护一个日志文件, 用于详细记录上载和下载. 默认情况下, 这个日志文件是 /var/log/vsftpd.log.
但是也可以通过配置文件中的 vsftpd_log_file 选项来指定.默认: NO(但是在示例设置中启用了这个选项)
xferlog_std_format
如果启用, 传输日志文件将以标准 xferlog 的格式书写, 如同 wu-ftpd 一样.
这可以用于重新使用传输统计生成器. 然而, 默认格式更注重可读性. 此格式的日志文件默认: NO
3 解决方法这里只给出日志这块的参数设置
##################log settings###################
# Activate logging of uploads/downloads.
xferlog_enable=YES
## You may override where the log file goes if you like. The default is shown
#below.
xferlog_file=/var/log/xferlog
#
#log in two files /var/log/xferlog and /var/log/vsftpd.log
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
#log time settinguse_localtime=YES
#
###################end of log####################
# cd /etc/vsftpd/
# vi vsftpd.conf
anonymous_enable=NO #把yes改为NO
chroot_list_enable=YES #打开
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list #打开
listen=YES #打开
pam_service_name=vsftpd
userlist_enable=NO #把YES改为NO
tcp_wrappers=YES
# vi chroot_list
#把用户名写进来如
ruankoftp
# ls
# cat ftpusers
# ls
# cat user_list
# vi user_list
#把用户名写进来如
ruankoftp
# ls
# cd /var
# cd ftp
# ls
# cd ..
# useradd lxptest -d /var/ftp/ -s /sbin/nologin
# chown -R lxptest:lxptest /var/ftp
# cat /etc/passwd
# passwd ftpupoad
# passwd ftpupload
# service vsftpd start
vsftp增加日志内容--权限管理的思考
http://hi.baidu.com/gcjia/blog/item/1993fe54b389075ad009061e.html
查阅vsftp的参数手册才知道是自己太无知。vsftpd与log有关的选项:
vsftpd_log_file
xferlog_enable
xferlog_std_format
xferlog_file
dual_log_enable
syslog_enable
log_ftp_protocol
no_log_lock
这里主要要到下面几个参数控制
log_ftp_protocol
如果启用, 假若选项
xferlog_std_format
没有启用,所有的 FTP 请求和应答都会被记录. 此选项将对调试很有用.默认:YES
dual_log_enable
如果启用,将生成两个相似的日志文件, 默认在
/var/log/xferlog 和 /var/log/vsftpd.log
目录下. 前者是 wu-ftpd 类型的传输日志, 可以用于 标准工具分析. 后者是 vsftpd 自己类型的日志.
xferlog_enable
如果启用, 将会维护一个日志文件, 用于详细记录上载和下载. 默认情况下, 这个日志文件是 /var/log/vsftpd.log.
但是也可以通过配置文件中的 vsftpd_log_file 选项来指定.默认: NO(但是在示例设置中启用了这个选项)
xferlog_std_format
如果启用, 传输日志文件将以标准 xferlog 的格式书写, 如同 wu-ftpd 一样.
这可以用于重新使用传输统计生成器. 然而, 默认格式更注重可读性. 此格式的日志文件默认: NO
3 解决方法这里只给出日志这块的参数设置
##################log settings###################
# Activate logging of uploads/downloads.
xferlog_enable=YES
## You may override where the log file goes if you like. The default is shown
#below.
xferlog_file=/var/log/xferlog
#
#log in two files /var/log/xferlog and /var/log/vsftpd.log
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
#log time settinguse_localtime=YES
#
###################end of log####################
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16111659/viewspace-663840/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16111659/viewspace-663840/