inetd.c源代码分析之处理inetd.conf文件的结果
来源:互联网 发布:ubuntu 调整时区 编辑:程序博客网 时间:2024/06/06 02:38
下面是inetd.conf的文件内容
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/tftpd -l /home/ch/tftpboot
调用的程序 参数一 参数二
void
run_service (int ctrl, struct servtab *sep)
{
execv (sep->se_server, sep->se_argv);
if (sep->se_socktype != SOCK_STREAM)
recv (0, buf, sizeof buf, 0);
syslog (LOG_ERR, "cannot execute %s: %m", sep->se_server);
_exit (EXIT_FAILURE);
}
}
struct servtab *
getconfigent (FILE *fconfig, const char *file, size_t *line)
{
for (i = 0; i < sep->se_argc; i++)
{
sep->se_argv[i] = argv[INETD_SERVER_ARGS + i];
if (debug)
fprintf (stderr, "sep->se_argv[%d] = %s\n",i,sep->se_argv[i]);
argv[INETD_SERVER_ARGS + i] = 0;
}
root@ch-Founder-PC:~/inetutils-1.9.4/src# ./inetd -d
Using pid-file at "/var/run/inetd.pid".
sep->se_argv[0] = /usr/sbin/tftpd
sep->se_argv[1] = -l
sep->se_argv[2] = /home/ch/tftpboot
sep->se_argv[3] = (null)
/etc/inetd.conf:32: ADD : *:tftp proto=udp, wait=1, max=0, user=nobody group= builtin=no server=/usr/sbin/tcpd
registered /usr/sbin/tcpd on 4
inetd: /etc/inetd.d, No such file or directory
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/tftpd -l /home/ch/tftpboot
调用的程序 参数一 参数二
void
run_service (int ctrl, struct servtab *sep)
{
execv (sep->se_server, sep->se_argv);
if (sep->se_socktype != SOCK_STREAM)
recv (0, buf, sizeof buf, 0);
syslog (LOG_ERR, "cannot execute %s: %m", sep->se_server);
_exit (EXIT_FAILURE);
}
}
struct servtab *
getconfigent (FILE *fconfig, const char *file, size_t *line)
{
for (i = 0; i < sep->se_argc; i++)
{
sep->se_argv[i] = argv[INETD_SERVER_ARGS + i];
if (debug)
fprintf (stderr, "sep->se_argv[%d] = %s\n",i,sep->se_argv[i]);
argv[INETD_SERVER_ARGS + i] = 0;
}
root@ch-Founder-PC:~/inetutils-1.9.4/src# ./inetd -d
Using pid-file at "/var/run/inetd.pid".
sep->se_argv[0] = /usr/sbin/tftpd
sep->se_argv[1] = -l
sep->se_argv[2] = /home/ch/tftpboot
sep->se_argv[3] = (null)
/etc/inetd.conf:32: ADD : *:tftp proto=udp, wait=1, max=0, user=nobody group= builtin=no server=/usr/sbin/tcpd
registered /usr/sbin/tcpd on 4
inetd: /etc/inetd.d, No such file or directory
阅读全文
0 0
- inetd.c源代码分析之处理inetd.conf文件的结果
- inetd.conf文件的作用
- inetd源代码分析之调试信息对应的源代码
- 调试inetd,用来了解inetd的源代码
- inetd.conf简单描述
- /etc/inetd.conf
- /etc/inetd.conf没有了
- Linux系统服务之inetd
- Apache配置之ServerType的standalone和inetd模式
- UNIX主机下TCP/IP服务配置文件 /etc/inetd.conf文件说明
- linux inetd
- linux inetd
- 嵌入式 busybox出错为inetd.c
- linux中/etc/services与/etc/inetd.conf区别
- Linux后门初探二(利用 /etc/inetd.conf)
- 设计由Inetd启动的服务程序
- inetd和xinetd的区别 (ZT)
- AIX服务inetd的查看和操作
- Oracle DML 高级查询
- 如何设计出用户喜爱的API(User experience design for APIs)
- 16-IO流(字符流-缓冲区-自定义MyBufferedReader-read方法) 17-IO流(字符流-缓冲区-自定义MyBufferedReader-readLine方法) 16-17总
- Java用webSocket实现tomcat的日志实时输出到web页面
- Halcon-图像处理-二值化-binary_threshold
- inetd.c源代码分析之处理inetd.conf文件的结果
- WebApi传递JSON参数
- Windows 中启动 Nginx
- 科研笔记
- C语言函数声明问题。
- ps进行透视变换(扭曲变换)
- IoT时代下可穿戴设备命运几何?
- php 导出excel文件
- matlab曲线拟合 函数 用法以及例子