0001-01-01 02:30:17 +02:30
.TH "testparm " "1" "23 Oct 1998" "Samba" "SAMBA"
0001-01-01 02:30:17 +02:30
.PP
.SH "NAME"
testparm \- check an smb\& .conf configuration file for internal correctness
.PP
.SH "SYNOPSIS"
.PP
0001-01-01 02:30:17 +02:30
\fB testparm\fP [-s] [-h] [-L servername] [configfilename] [hostname hostIP]
0001-01-01 02:30:17 +02:30
.PP
.SH "DESCRIPTION"
.PP
This program is part of the \fB Samba\fP suite\& .
.PP
\fB testparm\fP is a very simple test program to check an
\fB smbd\fP configuration file for internal
correctness\& . If this program reports no problems, you can use the
configuration file with confidence that \fB smbd\fP
will successfully load the configuration file\& .
.PP
Note that this is \fI NOT\fP a guarantee that the services specified in the
configuration file will be available or will operate as expected\& .
.PP
0001-01-01 02:30:17 +02:30
If the optional host name and host IP address are specified on the
command line, this test program will run through the service entries
0001-01-01 02:30:17 +02:30
reporting whether the specified host has access to each service\& .
.PP
0001-01-01 02:30:17 +02:30
If \fB testparm\fP finds an error in the \fB smb\& .conf\fP
file it returns an exit code of 1 to the calling program, else it returns
an exit code of 0\& . This allows shell scripts to test the output from
\fB testparm\fP \& .
.PP
0001-01-01 02:30:17 +02:30
.SH "OPTIONS"
.PP
.IP
0001-01-01 02:30:17 +02:30
.IP "\fB-s\fP"
Without this option, \fB testparm\fP will prompt for a
carriage return after printing the service names and before dumping
the service definitions\& .
.IP
0001-01-01 02:30:17 +02:30
.IP "\fB-h\fP"
Print usage message
.IP
.IP "\fB-L servername\fP"
Sets the value of the %L macro to servername\& . This
is useful for testing include files specified with the %L macro\& .
.IP
0001-01-01 02:30:17 +02:30
.IP "\fBconfigfilename\fP"
This is the name of the configuration file to
check\& . If this parameter is not present then the default
\fB smb\& .conf\fP file will be checked\& .
.IP
.IP "\fBhostname\fP"
If this parameter and the following are specified,
then testparm will examine the \fB "hosts
allow"\fP and \fB "hosts
deny"\fP parameters in the
\fB smb\& .conf\fP file to determine if the hostname
0001-01-01 02:30:17 +02:30
with this IP address would be allowed access to the
0001-01-01 02:30:17 +02:30
\fB smbd\fP server\& . If this parameter is supplied, the
hostIP parameter must also be supplied\& .
.IP
.IP "\fBhostIP\fP"
This is the IP address of the host specified in the
previous parameter\& . This address must be supplied if the hostname
parameter is supplied\& .
.IP
.PP
.SH "FILES"
.PP
\fB smb\& .conf\fP \& . This is usually the name of the
configuration file used by \fB smbd\fP \& .
.PP
.SH "DIAGNOSTICS"
.PP
The program will issue a message saying whether the configuration file
loaded OK or not\& . This message may be preceded by errors and warnings
if the file did not load\& . If the file was loaded OK, the program then
dumps all known service details to stdout\& .
.PP
.SH "VERSION"
.PP
This man page is correct for version 2\& .0 of the Samba suite\& .
.PP
.SH "SEE ALSO"
.PP
\fB smb\& .conf (5)\fP , \fB smbd (8)\fP
.PP
.SH "AUTHOR"
.PP
The original Samba software and related utilities were created by
0001-01-01 02:30:17 +02:30
Andrew Tridgell samba@samba\& .org\& . Samba is now developed
0001-01-01 02:30:17 +02:30
by the Samba Team as an Open Source project similar to the way the
Linux kernel is developed\& .
.PP
The original Samba man pages were written by Karl Auer\& . The man page
sources were converted to YODL format (another excellent piece of Open
0001-01-01 02:30:17 +02:30
Source software, available at
\fB ftp://ftp\& .icce\& .rug\& .nl/pub/unix/\fP )
and updated for the Samba2\& .0 release by Jeremy Allison\& .
0001-01-01 02:30:17 +02:30
samba@samba\& .org\& .
0001-01-01 02:30:17 +02:30
.PP
See \fB samba (7)\fP to find out how to get a full
list of contributors and details on how to submit bug reports,
comments etc\& .