O'Reilly logo

Mac OS X Tiger in a Nutshell by Jason McIntosh, Chuck Toporek, Chris Stone, Andy Lester

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

kdumpd

Synopsis

kdumpd [-l] [-s directory [-u username] [-c | -C]] [-n] [directory]

Provides a service meant to accept transfers of kernel core dumps from remote Mac OS X clients. Based on tftpd, it offers a simplistic file drop service. Setting it up involves:

  • Adding a kdump entry to /etc/services, recommended on UDP port 1069.

  • Creating a kdump service file in /etc/xinetd.d/, modeled after that for tftp.

  • Executing sudo service kdump start.

Once that's done, you can invoke tftp on a client system, enter connect server_name 1069, and then put filename to transfer a file. The file is saved on the server in the directory specified in the arguments to kdumpd. There are restrictions: the filename can't include / or .., so the file is deposited into the target directory only; and the target file must not already exist.

This service is apparently not used by any current facility but may exist for future use by Apple.

Options

-c

Same as -C. Using this option should reject the connection if the path including the client IP address doesn't exist, but a bug prevents it from doing so.

-C

Add the client's IP address to the end of the chroot directory path. If this path doesn't already exist, it falls back to that specified for -s.

-l

Enable logging via syslog using the ftp facility. However, logging is enabled by default, so this option doesn't actually do anything.

-n

Suppress a negative acknowledgment if the client requests a relative pathname that doesn't exist.

-s

Perform a chroot to the specified ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required