linux--- 配置ftp服务

下面是各种操作系统下与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”命令。

你可能感兴趣的:(linux--- 配置ftp服务)