aboutsummaryrefslogtreecommitdiff
path: root/libexec/tftpd/tftpd.8
diff options
context:
space:
mode:
Diffstat (limited to 'libexec/tftpd/tftpd.8')
-rw-r--r--libexec/tftpd/tftpd.829
1 files changed, 26 insertions, 3 deletions
diff --git a/libexec/tftpd/tftpd.8 b/libexec/tftpd/tftpd.8
index f53229ddd3ef..41e0a92a37f0 100644
--- a/libexec/tftpd/tftpd.8
+++ b/libexec/tftpd/tftpd.8
@@ -41,7 +41,7 @@
Internet Trivial File Transfer Protocol server
.Sh SYNOPSIS
.Nm /usr/libexec/tftpd
-.Op Fl ln
+.Op Fl cCln
.Op Fl s Ar directory
.Op Fl u Ar user
.Op Ar directory ...
@@ -114,6 +114,25 @@ option is specified.
.Pp
The options are:
.Bl -tag -width Ds
+.It Fl c
+Changes the default root directory of a connecting host via chroot based on the
+connecting IP address.
+This prevents multiple clients from writing to the same file at the same time.
+If the directory does not exist, the client connection is refused.
+The
+.Fl s
+option is required for
+.Fl c
+and the specified
+.Ar directory
+is used as a base.
+.It Fl C
+Operates the same as
+.Fl c
+except it falls back to
+.Fl s Ns No 's
+.Ar directory
+if a directory does not exist for the client's IP.
.It Fl l
Log all requests using
.Xr syslog 3
@@ -165,7 +184,11 @@ the
.Fl s
option was introduced in
.Fx 2.2 ,
-and the
+the
.Fl u
option was introduced in
-.Fx 4.2 .
+.Fx 4.2 ,
+and the
+.Fl c
+option was introduced in
+.Fx 5.0 .