下面是各种操作系统下与ftp相关的配置文件。
Linux:
/etc/ftpusers 配置不能通过FTP登陆的用户;
/etc/vsftpd.conf 配置FTP的各种权限;
/etc/xinetd.d/vsftpd 配置xinet模式,需要启动xinetd服务;
重启ftp服务命令:/etc/init.d/vsftpd restart 或 service vsftpd restart。
AIX:
/etc/ftpusers 配置不能通过FTP登陆的用户;
lssrc -ls inetd 查看ftp的状态;
startsrc -t ftp 重启ftp。
HP:
/etc/ftpusers 配置不能通过FTP登陆的用户;
/etc/inetd.conf 配置ftp服务;
/sbin/init.d/inetd stop 停止FTP服务;
/sbin/init.d/inetd stop 启动FTP服务;
xinet服务:
Linux下管理服务端的超级服务进程,具有安全过滤、管理服务等功能;
把各种服务监听端口由一个独立的进程xinetd集中监听;
收到客户端请求后,xinetd进程就启动相应服务并把相应端口移交给对应的服务进程;
客户端断开之后,相应的服务进程结束,xinetd继续监听。
ftp服务有两种方式,一种是以vsftpd进程身份运行,称为stand lone模式;另一种是由xinetd服务管理,有ftp客户端链接时才会启动vftpd服务进程。配置xinet方式ftp的方法:
在/etc/xinet.d/目录新增vsftpd文件,且配置“disable=no”;
将/etc/vsftpd/vsftpd.conf的“listen”配置去掉,然后停止stand lone方式的ftp,启动xinet方式的ftp:
Service vsftpd stop --- 停止vsftpd
Service xinet restart --- 启动xinetd
linux打开ftp日志方法:
打开/etc/vsftpd.conf修改如下配置
xferlog_enable=YES|NO ---控制是否启用一个日志文件,用于详细记录上传和下载。
xferlog_file= ---设定记录传输日志的文件名,默认值为/var/log/vsftpd.log。
xferlog_std_format=YES|NO ---默认值为NO
log_ftp_protocol=YES|NO ---默认值为NO,当此选项激活后,所有的FTP请求和响应都被记录到日志中,开启此选项时,xferlog_std_format必须关闭。
aix下打开ftp日志:
1. 修改/etc/syslog.conf文件:
加入一行:daemon.info FileName 其中FileName是日志文件的名字,格式如:/var/log/txyftp.log,FileName这个文件必须在做下一步骤前手动创建。
2.运行"refresh -s syslogd"命令刷新syslogd后台程序;
3.修改/etc/inetd.conf文件:
将 ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd 修改为 ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -l
4.重启inet服务
运行“refresh -s inetd”命令
或者运行“stopsrc -s inetd”命令成功后,再执行“startsrc -s inetd”命令。