summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>2000-03-29 00:47:30 +0000
committerLuke Leighton <lkcl@samba.org>2000-03-29 00:47:30 +0000
commit761feb61e0d44153ae2f1405b5f4c15afaef2b21 (patch)
tree2d440910310d1487ee8c23bed1e64d9092e53e29 /docs
parent83fdec1163cb4eb18cc27f021e9c898f8787c0e5 (diff)
downloadsamba-761feb61e0d44153ae2f1405b5f4c15afaef2b21.tar.gz
samba-761feb61e0d44153ae2f1405b5f4c15afaef2b21.tar.xz
samba-761feb61e0d44153ae2f1405b5f4c15afaef2b21.zip
man pages from Matthew Geddes. reviewed rpcclient.8.yo, made a couple of
minor mods (e.g samuser command -u, -g and -a descriptions).
Diffstat (limited to 'docs')
-rw-r--r--docs/yodldocs/browserd.8.yo72
-rw-r--r--docs/yodldocs/lsarpcd.8.yo77
-rw-r--r--docs/yodldocs/netlogond.8.yo70
-rw-r--r--docs/yodldocs/regedit.1.yo210
-rw-r--r--docs/yodldocs/rpcclient.1.yo861
-rw-r--r--docs/yodldocs/rpcclient.8.yo408
-rw-r--r--docs/yodldocs/samba.7.yo65
-rw-r--r--docs/yodldocs/samedit.8.yo322
-rw-r--r--docs/yodldocs/samrd.8.yo70
-rw-r--r--docs/yodldocs/spoolssd.8.yo70
-rw-r--r--docs/yodldocs/srvsvcd.8.yo70
-rw-r--r--docs/yodldocs/svcctld.8.yo70
-rw-r--r--docs/yodldocs/winregd.8.yo68
-rw-r--r--docs/yodldocs/wkssvcd.8.yo68
14 files changed, 1637 insertions, 864 deletions
diff --git a/docs/yodldocs/browserd.8.yo b/docs/yodldocs/browserd.8.yo
new file mode 100644
index 00000000000..5485c299f65
--- /dev/null
+++ b/docs/yodldocs/browserd.8.yo
@@ -0,0 +1,72 @@
+mailto(samba-bugs@samba.org)
+manpage(browserd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(browserd)(Browse list daemon)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(browserd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+The bf(browserd) daemon is designed to control all of the browsing services much like the Windows NT 'Browser' service. The tasks performed can include keeping the browse list, answering queries and synchronising browse lists with other browse list holders.
+
+At the time of writing, it appears that bf(nmbd) still takes care of all browse list services.
+
+This daemon should be run on a Samba server that is to hold a browse list (ie, if if you answered 'yes' to bf(domain master = ), bf(local master = ) or bf(preferred master = ) lines in your smb.conf).
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells browserd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells browserd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which browserd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells browserd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .browserd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/lsarpcd.8.yo b/docs/yodldocs/lsarpcd.8.yo
new file mode 100644
index 00000000000..ab0bf0d6fa2
--- /dev/null
+++ b/docs/yodldocs/lsarpcd.8.yo
@@ -0,0 +1,77 @@
+mailto(samba-bugs@samba.org)
+manpage(lsarpcd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(lsarpcd)(LSA services Samba daemon)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(lsarpcd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+The LSA services daemon (bf(lsarpcd)) provides access to functions which will resolve account and other information. According to Luke Kenneth Casson Leighton's book, "DCE/RPC over SMB - Samba and Windows NT Domain internals", the lsarpcd daemon resolves information such as:
+
+startdit()
+dit(bf(Names in a Domain to Security IDs (SIDs)))
+dit(bf(SIDs to Domain member names (of the format "DOMAIN\Domainmember Name")))
+dit(bf(The SID of the domain of which a server is a member))
+dit(bf(The SID of the SAM database for which a server is responsible))
+enddit()
+
+This daemon must be running for the server to act as a Domain Controller.
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells lsarpcd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells lsarpcd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which lsarpcd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells lsarpcd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .lsarpcd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)), bf(browserd(8)), bf(lsarpcd(8)), bf(samrd(8)), bf(smbd(8)), bf(nmbd(8)), bf(netlogond(8)), bf(svcctld(8)), bf(srvsvcd(8)), bf(winregd(8)), bf(wkssvcd(8)), bf(spoolssd(8)), bf(samedit(8)), bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/netlogond.8.yo b/docs/yodldocs/netlogond.8.yo
new file mode 100644
index 00000000000..13510f0107c
--- /dev/null
+++ b/docs/yodldocs/netlogond.8.yo
@@ -0,0 +1,70 @@
+mailto(samba-bugs@samba.org)
+manpage(netlogond htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(netlogond)(Netlogon service)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(netlogond) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+"The bf(NETLOGON pipe) provides NT-style authentication to NT interactive users, Backup Domain Controllers, and Trusted Domain Controllers, and is also used by a Workstation to verify a third party that contacts that Workstation." - Luke Kenneth Casson Leighton (chapter 4 of "DCE/RPC over SMB - Samba and Windows NT Domain Internals").
+
+In short, bf(netlogond) takes care of all Domain Authentication. This daemon must be running on a Samba Domain Controller or Domain Member.
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells netlogond to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells netlogond to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which netlogond listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells netlogond to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .netlogond will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/regedit.1.yo b/docs/yodldocs/regedit.1.yo
new file mode 100644
index 00000000000..7d1363dabcd
--- /dev/null
+++ b/docs/yodldocs/regedit.1.yo
@@ -0,0 +1,210 @@
+mailto(samba-bugs@samba.org)
+manpage(regedit)(8)(27/03/2000)(samba)(SAMBA)
+label(REGEDIT)
+manpagename(regedit)(registry editor)
+label(SYNOPSIS)
+manpagesynopsis()
+dit(bf(regedit) [link(-d debuglevel)(minusd)] [link(-S server)(minusS)] [link(-l logbasename)(minusl)] [link(-n netbios name)(minusn)] [link(-N)(minusN)]
+[link(-m maxprotocol)(minusl)] [link(-I destIP)(minusI)] [link(-E)(minusE)] [link(-U username)(minusU)] [link(-W workgroup)(minusW)] [link(-c `command string`)(minusc)]
+[link(-t terminalcode)(minust)] [link(-i scope)(minusi)] [link(-O socketoptions)(minusO)]
+[link(-s smb.conf)(minuss)])
+label(DESCRIPTION)
+manpagedescription()
+bf(Regedit)
+a utility for modifying the System Registry on a Windows NT
+machine and comes as part of Samba - The Next Generation (TNG),
+which at the time of writing, is still in very early alpha stages.
+label(OPTIONS)
+manpageoptions()
+
+label(minusd)
+dit(bf(-d debuglevel))
+set the debuglevel. Debug level 0 is the lowest and 100 being the
+highest. This should be set to 100 if you are planning on
+submitting a bug report to the Samba team (see BUGS.txt).
+
+label(minusS)
+dit(bf(-S server))
+NetBIOS name of Server to connect to (\\. or .
+for localhost). The server can be any SMB/CIFS server. The name is resolved
+using either the "name resolve order = " line or by using the
+bf(-R) option.
+
+label(minusl)
+dit(bf(-l logbasename))
+File name for log/debug files. .client will be
+appended. The log file is never removed by the client.
+
+label(minusn)
+dit(bf(-n netbios name))
+NetBIOS name of the local machine. This option
+is only needed if your Samba client cannot find
+it automatically. Samba should use the uppercase of the machine's
+hostname.
+
+label(minusN)
+dit(bf(-N))
+tells regedit not to ask for a password. regedit will prompt
+the user by default.
+
+label(minusm)
+dit(bf(-m max protocol))
+is ignored in Samba TNG. It is included only for backwards compatibility.
+
+label(minusI)
+dit(bf(-I destIP))
+The IP address of the server specified with the bf(-S)
+option. Only needed when the server's NetBIOS
+name cannot be resolved using WINS or broadcast
+and isn't found in the LMHOSTS file.
+
+label(minusE)
+dit(bf(-E))
+causes regedit to write messages to stderr instead of stdout.
+
+label(minusU)
+dit(bf(-U username[%pass]))
+Sets the SMB username or username and password. If %pass is not
+specified, The user will be prompted. The client will first check the USER
+environment variable, then the LOGNAME variable and if either exist, the
+string is uppercased. Anything in these variables following a % sign will be
+treated as the password. If these environmental variables are not found, the
+username GUEST is used.
+
+label(minusW)
+dit(bf(-W domain))
+Set the SMB domain. Note that this is very different
+from the DNS domain name. For information on NT domains,
+consult
+bf(Lars Kneschke's Samba TNG FAQ) at if(http://www.kneschke.de/projekte/samba_tng/).
+This overrides the default domain which is the domain of the server specified
+with the bt(-S) option. If the domain specified is the same as the server's NetBIOS
+name, it causes the client to log on using the server's local SAM (as opposed to the
+Domain SAM).
+
+label(minusc)
+dit(bf(-c 'command string'))
+execute semicolon separated commands (listed below))
+
+label(minust)
+dit(bf(-t terminalcode))
+This tells the Samba client how to interpret the incoming filenames, in regards
+to character sets. The list here is not complete. For a complete list see your
+local Samba source. Some valid options are sjis, euc, jis7, jis8, junet and hex.
+
+label(minusO)
+dit(bf(-O socket options))
+These socket options are the same as in smb.conf (under the bt(socket options = )
+section).
+
+label(minuss)
+dit(bf(-s smb.conf))
+Specifies the location of the all important smb.conf file.
+
+label(minusi)
+dit(bf(-i scope))
+Defines the NetBIOS scope. For more information on NetBIOS scopes, see rfc1001
+and rfc1002. NetBIOS scopes are rarely used.
+
+label(COMMANDS)
+manpagesection(COMMANDS)
+
+dit(link(regenum)(REGENUM))
+dit(link(regdeletekey)(REGDELETEKEY))
+dit(link(regcreatekey)(REGCREATEKEY))
+dit(link(shutdown)(SHUTDOWN))
+dit(link(regqueryval)(REGQUERYVAL))
+dit(link(regquerykey)(REGQUERYKEY))
+dit(link(regdeleteval)(REGDELETEVAL))
+dit(link(regcreateval)(REGCREATEVAL))
+dit(link(reggetsec)(REGGETSEC))
+dit(link(regtestsec)(REGTESTSEC))
+dit(link(set)(SET))
+dit(link(use)(USE))
+dit(link(help)(HELP))
+dit(link(quit)(QUIT))
+
+label(REGENUM)
+dit(bf(regenum <keyname>))
+Registry key enumeration
+
+label(REGDELETEKEY)
+dit(bf(regdeletekey <keyname>))
+Deletes the specified registry key.
+
+label(REGCREATEKEY)
+dit(bf(regcreatekey <keyname> [keyclass]))
+Creates the specified registry key
+
+label(SHUTDOWN)
+dit(bf(shutdown [-m message] [-t timeout] [-r] [-f]))
+Forces a remote shutdown or reboot (if the -r option is set) of an NT machine.
+The -m option allows you to specify a message to be sent to the user before
+Impending Doom and a length of time to wait can be specified with the -t option.
+
+label(REGQUERYVAL)
+dit(bf(regqueryval <valname>))
+Registry Value Query
+
+label(REGQUERYKEY)
+dit(bf(regquerykey <keyname>))
+Registry Key Query
+
+label(REGDELETEVAL)
+dit(bf(regdeleteval <valname>))
+Delete registry key specified by bf(valname)
+
+label(REGCREATEVAL)
+dit(bf(regcreateval <val_name> <val_type> <val>))
+Create a registry value. bf(val_name) is the name of the value and bf(val)
+is the actual value. bf(val_type) can be either 1, 3 or 4. Where a val_type
+os 1 is UNICODE string, 3 is a sequence of BINARY BYTES and 4 is a DOUBLEWORD
+(4 bytes).
+
+label(REGGETSEC)
+dit(bf(reggetsec))
+Get registry key security
+
+label(REGTESTSEC)
+dit(bf(regtestsec <keyname>))
+Test registry key security
+
+label(SET)
+dit(bf(set [OPTIONS...]))
+Runs regedit within regedit (thus allowing command line options to be
+changed). Set's options are identical to the command line options listed
+above.
+
+label(USE)
+dit(bf(use [\\Server] [-U user%pass] [-W domain] [-d] [-f])) or
+
+dit(bf(use -u))
+Equivalent of the net view and net use commands. Can be used to browse browse
+lists and connect to remote services. The net -u command shows all current
+connections. The -W option sets the NT domain. To delete a connection, use the
+-d option and -f forcibly deletes a connection.
+
+label(HELP)
+dit(bf(help, ?))
+Shows all commands or help on a specific command.
+
+label(QUIT)
+dit(bf(quit, exit, bye))
+Exits the utility
+
+label(BUGS)
+Samba TNG is still in alpha stage and considered not suitable for production use.
+
+From Luke Leighton's original rpcclient man page:
+"WARNING! The MSRPC over SMB code has been developed from examining Network traces. No documentation is available from the original creators (Microsoft) on how MSRPC over SMB works, or how the individual MSRPC services work. Microsoft's implementation of these services has been demonstrated (and reported) to be... a bit flakey in places.
+
+The development of Samba's implementation is also a bit rough, and as more of the services are understood, it can even result in versions of bf(smbd(8)) and rpcclient that are incompatible for some commands or services. Additionally, the developers are sending reports to Microsoft, and problems found or reported to Microsoft are fixed in Service Packs, which may result in incompatabilities."
+
+label(SEEALSO)
+
+manpageseealso()
+bf(samba (7)),
+bf(samedit (8))
+
+manpageauthor()
+Samba is written by The Samba Team as open source. This man page was written by Matthew Geddes and has strongly "borrowed" from Luke Kenneth Casson Leighton's original rpcclient man page and wise words and the Samba source. \ No newline at end of file
diff --git a/docs/yodldocs/rpcclient.1.yo b/docs/yodldocs/rpcclient.1.yo
deleted file mode 100644
index 88b21047422..00000000000
--- a/docs/yodldocs/rpcclient.1.yo
+++ /dev/null
@@ -1,861 +0,0 @@
-mailto(samba-bugs@samba.org)
-
-manpage(rpcclient htmlcommand((1)))(1)(23 Oct 1998)(Samba)(SAMBA)
-
-label(NAME)
-manpagename(rpcclient)(utility to manage MSRPC resources on servers)
-
-label(SYNOPSIS)
-manpagesynopsis()
-
-bf(rpcclient)
-[link(password)(password)]
-link(-S servername)(servername)
-[link(-U [username][%][password])(minusU)]
-[link(-W domain)(minusW)]
-[link(-l log basename)(minusl)]
-[link(-d debuglevel)(minusd)]
-[link(-O socket options)(minusO)]
-[link(-i scope)(minusi)]
-[link(-N)(minusN)]
-[link(-n NetBIOS name)(minusn)]
-[link(-h)(minush)]
-[link(-I dest IP)(minusI)]
-[link(-E)(minusE)]
-[link(-t terminal code)(minust)]
-[link(-c command string)(minusc)]
-[link(-B IP addr)(minusB)]
-[link(-s smb.conf)(minuss)]
-[link(-m max protocol)(minusm)]
-
-label(DESCRIPTION)
-manpagedescription()
-
-This program is part of the bf(Samba) suite.
-
-bf(rpcclient) is a client that can 'talk' to an SMB/CIFS MSRPC server.
-Operations include things like managing a SAM Database (users, groups
-and aliases) in the same way as the Windows NT programs
-bf(User Manager for Domains) and bf(Server Manager for Domains);
-managing a remote registry in the same way as the Windows NT programs
-bf(REGEDT32.EXE) and bf(REGEDIT.EXE); viewing a remote event log (same
-as bf(EVENTVWR.EXE)) etc.
-
-Typical usage is like this: nl()
-tt(rpcclient -I 192.168.32.1 -S "*SMBSERVER" -U fred%secret -l log)
-nl()
-
-bf(rpcclient) is em(not) suitable for usage on single-user systems
-such as Windows 9X, as Windows 9X does not support MSRPC services.
-Therefore, if you have problems using bf(rpcclient) with Windows 9X,
-we don't want to hear about it.
-
-label(OPTIONS)
-manpageoptions()
-
-startdit()
-
-label(servername)
-dit(bf(servername)) servername is the name of the server you want
-to use on the server. This should be the NetBIOS name of the SMB/CIFS
-server, which can be bf(*SMBSERVER) on Windows NT 4.0 or Samba Servers.
-
-Note that the server name required is NOT necessarily the IP (DNS)
-host name of the server! The name required is a NetBIOS server name,
-which may or may not be the same as the IP hostname of the machine
-running the server. Also, remember that having a period in a NetBIOS
-name (such as an IP hostname) may cause connectivity problems on your
-network: NT tends to strip NetBIOS names from the leading period
-onwards.
-
-The server name is looked up according to either the
-link(bf(-R))(minusR) parameter to bf(rpcclient) or using the
-url(bf(name resolve order))(smb.conf.5.html#nameresolveorder)
-parameter in the smb.conf file, allowing an administrator to change
-the order and methods by which server names are looked up.
-
-label(password)
-dit(bf(password)) password is the password required to access the
-specified service on the specified server. If this parameter is
-supplied, the link(bf(-N))(minusN) option (suppress password prompt) is assumed.
-
-There is no default password. If no password is supplied on the
-command line (either by using this parameter or adding a password to
-the link(bf(-U))(minusU) option (see below)) and the link(bf(-N))(minusN) option is not specified,
-the client will prompt for a password, even if the desired service
-does not require one. (If no password is required, simply press ENTER
-to provide a null password.)
-
-Note: Some servers (including OS/2 and Windows for Workgroups) insist
-on an uppercase password. Lowercase or mixed case passwords may be
-rejected by these servers.
-
-Be cautious about including passwords in scripts.
-
-label(minuss)
-dit(bf(-s smb.conf)) This parameter specifies the pathname to the
-Samba configuration file, smb.conf. This file controls all aspects of
-the Samba setup on the machine and rpcclient also needs to read this
-file.
-
-label(minusB)
-dit(bf(-B IP addr)) The IP address to use when sending a broadcast packet.
-
-label(minusO)
-dit(bf(-O socket options)) TCP socket options to set on the client
-socket. See the url(socket options)(smb.conf.5.html#socketoptions)
-parameter in the url(bf(smb.conf (5)))(smb.conf.5.html) manpage for
-the list of valid options.
-
-label(minusR)
-dit(bf(-R name resolve order)) This option allows the user of
-rpcclient to determine what name resolution services to use when
-looking up the NetBIOS name of the host being connected to.
-
-The options are :"lmhosts", "host", "wins" and "bcast". They cause
-names to be resolved as follows :
-
-startit()
-
-it() bf(lmhosts) : Lookup an IP address in the Samba lmhosts file.
-The lmhosts file is stored in the same directory as the
-url(bf(smb.conf))(smb.conf.5.html) file.
-
-it() bf(host) : Do a standard host name to IP address resolution,
-using the system /etc/hosts, NIS, or DNS lookups. This method of name
-resolution is operating system depended for instance on IRIX or
-Solaris this may be controlled by the em(/etc/nsswitch.conf) file).
-
-it() bf(wins) : Query a name with the IP address listed in the url(bf(wins
-server))(smb.conf.5.html#winsserver) parameter in the smb.conf file. If
-no WINS server has been specified this method will be ignored.
-
-it() bf(bcast) : Do a broadcast on each of the known local interfaces
-listed in the url(bf(interfaces))(smb.conf.5.html#interfaces) parameter
-in the smb.conf file. This is the least reliable of the name resolution
-methods as it depends on the target host being on a locally connected
-subnet. To specify a particular broadcast address the link(bf(-B))(minusB) option
-may be used.
-
-endit()
-
-If this parameter is not set then the name resolve order defined
-in the url(bf(smb.conf))(smb.conf.5.html) file parameter
-url((bf(name resolve order)))(smb.conf.5.html#nameresolveorder)
-will be used.
-
-The default order is lmhosts, host, wins, bcast and without this
-parameter or any entry in the url(bf("name resolve
-order"))(smb.conf.5.html#nameresolveorder) parameter of the
-url(bf(smb.conf))(smb.conf.5.html) file the name resolution methods
-will be attempted in this order.
-
-label(minusi)
-dit(bf(-i scope)) This specifies a NetBIOS scope that rpcclient will use
-to communicate with when generating NetBIOS names. For details on the
-use of NetBIOS scopes, see rfc1001.txt and rfc1002.txt. NetBIOS scopes
-are em(very) rarely used, only set this parameter if you are the
-system administrator in charge of all the NetBIOS systems you
-communicate with.
-
-label(minusN)
-dit(bf(-N)) If specified, this parameter suppresses the normal
-password prompt from the client to the user. This is useful when
-accessing a service that does not require a password.
-
-Unless a password is specified on the command line or this parameter
-is specified, the client will request a password.
-
-label(minusn)
-dit(bf(-n NetBIOS name)) By default, the client will use the local
-machine's hostname (in uppercase) as its NetBIOS name. This parameter
-allows you to override the host name and use whatever NetBIOS name you
-wish.
-
-label(minusd)
-dit(bf(-d debuglevel)) debuglevel is an integer from 0 to 10, or the
-letter 'A'.
-
-The default value if this parameter is not specified is zero.
-
-The higher this value, the more detail will be logged to the log files
-about the activities of the client. At level 0, only critical errors
-and serious warnings will be logged. Level 1 is a reasonable level for
-day to day running - it generates a small amount of information about
-operations carried out.
-
-Levels above 1 will generate considerable amounts of log data, and
-should only be used when investigating a problem. Levels above 3 are
-designed for use only by developers and generate HUGE amounts of log
-data, most of which is extremely cryptic. If debuglevel is set to the
-letter 'A', then em(all) debug messages will be printed. This setting
-is for developers only (and people who em(really) want to know how the
-code works internally).
-
-Note that specifying this parameter here will override the url(bf(log
-level))(smb.conf.5.html#loglevel) parameter in the url(bf(smb.conf
-(5)))(smb.conf.5.html) file.
-
-label(minusp)
-dit(bf(-p port)) This number is the TCP port number that will be used
-when making connections to the server. The standard (well-known) TCP
-port number for an SMB/CIFS server is 139, which is the default.
-
-label(minusl)
-dit(bf(-l logfilename)) If specified, logfilename specifies a base
-filename into which operational data from the running client will be
-logged.
-
-The default base name is specified at compile time.
-
-The base name is used to generate actual log file names. For example,
-if the name specified was "log", the debug file would be
-tt(log.client).
-
-The log file generated is never removed by the client.
-
-label(minush)
-dit(bf(-h)) Print the usage message for the client.
-
-label(minusI)
-dit(bf(-I IP address)) IP address is the address of the server to
-connect to. It should be specified in standard "a.b.c.d" notation.
-
-Normally the client would attempt to locate a named SMB/CIFS server by
-looking it up via the NetBIOS name resolution mechanism described
-above in the link(bf(name resolve order))(minusR) parameter
-above. Using this parameter will force the client to assume that the
-server is on the machine with the specified IP address and the NetBIOS
-name component of the resource being connected to will be ignored.
-
-There is no default for this parameter. If not supplied, it will be
-determined automatically by the client as described above.
-
-label(minusE)
-dit(bf(-E)) This parameter causes the client to write messages to the
-standard error stream (stderr) rather than to the standard output
-stream.
-
-By default, the client writes messages to standard output - typically
-the user's tty.
-
-Note that by default, debug information is always sent to stderr.
-Debug information can instead be sent to a file, using the
-link(-l log basename)(minusl) option.
-
-label(minusU)
-dit(bf(-U username)) This specifies the user name that will be used by
-the client to make a connection, assuming your server is not a downlevel
-server that is running a protocol level that uses passwords on shares,
-not on usernames.
-
-Some servers are fussy about the case of this name, and some insist
-that it must be a valid NetBIOS name.
-
-If no username is supplied, it will default to an uppercase version of
-the environment variable tt(USER) or tt(LOGNAME) in that order. If no
-username is supplied and neither environment variable exists the
-username "GUEST" will be used.
-
-If the tt(USER) environment variable contains a '%' character,
-everything after that will be treated as a password. This allows you
-to set the environment variable to be tt(USER=username%password) so
-that a password is not passed on the command line (where it may be
-seen by the ps command).
-
-If the service you are connecting to requires a password, it can be
-supplied using the link(bf(-U))(minusU) option, by appending a percent symbol ("%")
-then the password to username. For example, to attach to a service as
-user tt("fred") with password tt("secret"), you would specify. nl()
-
-tt(-U fred%secret) nl()
-
-on the command line. Note that there are no spaces around the percent
-symbol.
-
-If you specify the password as part of username then the link(bf(-N))(minusN) option
-(suppress password prompt) is assumed.
-
-If you specify the password as a parameter em(AND) as part of username
-then the password as part of username will take precedence. Putting
-nothing before or nothing after the percent symbol will cause an empty
-username or an empty password to be used, respectively.
-
-The password may also be specified by setting up an environment
-variable called tt(PASSWORD) that contains the users password. Note
-that this may be very insecure on some systems but on others allows
-users to script rpcclient commands without having a password appear in
-the command line of a process listing.
-
-Note: Some servers (including OS/2 and Windows for Workgroups) insist
-on an uppercase password. Lowercase or mixed case passwords may be
-rejected by these servers.
-
-Be cautious about including passwords in scripts or in the
-tt(PASSWORD) environment variable. Also, on many systems the command
-line of a running process may be seen via the tt(ps) command to be
-safe always allow rpcclient to prompt for a password and type it in
-directly.
-
-label(minust)
-dit(bf(-t terminal code)) This option tells rpcclient how to interpret
-filenames coming from the remote server. Usually Asian language
-multibyte UNIX implementations use different character sets than
-SMB/CIFS servers (em(EUC) instead of em(SJIS) for example). Setting
-this parameter will let rpcclient convert between the UNIX filenames
-and the SMB filenames correctly. This option has not been seriously
-tested and may have some problems.
-
-The terminal codes include tt(sjis), tt(euc), tt(jis7), tt(jis8),
-tt(junet), tt(hex), tt(cap). This is not a complete list, check the
-Samba source code for the complete list.
-
-label(minusm)
-dit(bf(-m max protocol level)) With the new code in Samba2.0,
-bf(rpcclient) always attempts to connect at the maximum
-protocols level the server supports. This parameter is
-preserved for backwards compatibility, but any string
-following the bf(-m) will be ignored.
-
-label(minusW)
-dit(bf(-W Domain)) Override the default Domain, which is the remote server's
-Domain. This option may be needed to connect to some servers. It is also
-possible to specify the remote server name as the Domain, which will
-force the username and password to be authenticated against the remote
-server's local SAM instead of the Domain SAM.
-
-label(minusc)
-dit(bf(-c command string)) command string is a semicolon separated
-list of commands to be executed instead of prompting from stdin.
-link(bf(-N))(minusN) is implied by bf(-c).
-
-This is particularly useful in scripts, e.g. tt(-c 'lsaquery; enumusers -u').
-
-enddit()
-
-label(OPERATIONS)
-manpagesection(OPERATIONS)
-
-Once the client is running, the user is presented with a prompt :
-
-tt(smb:\>)
-
-The prompt indicates that the client is ready and waiting to carry out
-a user command. Each command is a single word, optionally followed by
-parameters specific to that command. Command and parameters are
-space-delimited unless these notes specifically state otherwise. All
-commands are case-insensitive. Parameters to commands may or may not
-be case sensitive, depending on the command.
-
-You can specify names (e.g registry keys; user or group names;
-service names) which have spaces in them by quoting the
-name with double quotes, for example "dRMON SmartAgent".
-
-Parameters shown in square brackets (e.g., "[parameter]") are
-optional. If not given, the command will use suitable
-defaults. Parameters shown in angle brackets (e.g., "<parameter>") are
-required.
-
-Note that all commands operating on the server are actually performed
-by issuing a request to the server. Thus the behavior may vary from
-server to server, depending on how the server was implemented.
-
-The commands available are listed in groups relating to different services:
-
-startdit()
-
-dit(Misccellaneous)
-
- startdit()
-
- label(questionmark) dit(bf(? [command])) If "command" is specified,
- the bf(?) command will display a brief informative message about the
- specified command. If no command is specified, a list of available
- commands will be displayed.
-
- label(exclaimationmark) dit(bf(! [shell command])) If "shell command"
- is specified, the bf(!) command will execute a shell locally and run
- the specified shell command. If no command is specified, a local shell
- will be run.
-
- label(exit) dit(bf(exit)) Terminate the connection with the server and
- exit from the program.
-
- label(help) dit(bf(help [command])) See the link(bf(?))(questionmark)
- command above.
-
- label(quit) dit(bf(quit)) See the link(bf(exit))(exit) command.
-
- enddit()
-
-dit(Event Log)
-
- startdit()
-
- label(eventlog) dit(bf(eventlog))
- list the events
-
- enddit()
-
-dit(Service Control)
-
- These commands provide functionality similar to the Windows
- NT Service Control Manager.
-
- It is possible to use command-line completion (if you have
- the GNU readline library) for Service names, by pressing the
- tab key.
-
- startdit()
-
- label(svcenum) dit(bf(svcenum))
- [-i] Lists Services.
-
- label(svcinfo) dit(bf(svcinfo))
- <service> Service Information
-
- label(svcstart) dit(bf(svcstart))
- <service> [arg 0] [arg 1] ... Start Service
-
- label(svcstop) dit(bf(svcstop))
- <service> Stop Service
-
- enddit()
-
-dit(Scheduler)
-
- startdit()
-
- label(at) dit(bf(at))
- Scheduler control (at /? for syntax)
-
- enddit()
-
-dit(Registry)
-
- It is possible to use command-line completion (if you have
- the GNU readline library) for registry key and value names,
- by pressing the tab key.
-
- startdit()
-
- label(regenum) dit(bf(regenum))
- <keyname> Registry Enumeration (keys, values)
-
- label(regdeletekey) dit(bf(regdeletekey))
- <keyname> Registry Key Delete
-
- label(regcreatekey) dit(bf(regcreatekey))
- <keyname> [keyclass] Registry Key Create
-
- label(shutdown) dit(bf(shutdown))
- [-m message] [-t timeout] [-r or --reboot] Server Shutdown
-
- label(regqueryval) dit(bf(regqueryval))
- <valname> Registry Value Query
-
- label(regquerykey) dit(bf(regquerykey))
- <keyname> Registry Key Query
-
- label(regdeleteval) dit(bf(regdeleteval))
- <valname> Registry Value Delete
-
- label(regcreateval) dit(bf(regcreateval))
- <valname> <valtype> <value> Registry Key Create
-
- label(reggetsec) dit(bf(reggetsec))
- <keyname> Registry Key Security
-
- label(regtestsec) dit(bf(regtestsec))
- <keyname> Test Registry Key Security
-
- enddit()
-
-dit(Printing)
-
- It is possible to use command-line completion (if you have
- the GNU readline library) for Printer and job names, by
- pressing the tab key.
-
- startdit()
-
- label(spoolenum) dit(bf(spoolenum))
- Enumerate Printers. This experimental command lists
- all printers available on a remote spooler service.
-
- label(spooljobs) dit(bf(spooljobs))
- <printer name> Enumerate Printer Jobs. This
- experimental command lists all jobs, and their
- status, currently queued on a remote spooler
- service.
-
- label(spoolopen) dit(bf(spoolopen))
- <printer name> Spool Printer Open Test. Experimental.
-
- enddit()
-
-dit(Server)
-
- startdit()
-
- label(time) dit(bf(time))
- Display remote time
-
- label(brsinfo) dit(bf(brsinfo))
- Browser Query Info
-
- label(wksinfo) dit(bf(wksinfo))
- Workstation Query Info
-
- label(srvinfo) dit(bf(srvinfo))
- Server Query Info
-
- label(srvsessions) dit(bf(srvsessions))
- List sessions on a server
-
- label(srvshares) dit(bf(srvshares))
- List shares on a server
-
- label(srvtransports) dit(bf(srvtransports))
- List transports on a server
-
- label(srvconnections) dit(bf(srvconnections))
- List connections on a server
-
- label(srvfiles) dit(bf(srvfiles))
- List files on a server
-
- enddit()
-
-dit(Local Security Authority)
-
- startdit()
-
- label(lsaquery) dit(bf(lsaquery))
- Query Info Policy (domain member or server). Obtains
- the SID and name of the SAM database that a server
- is responsible for (i.e a workstation's local SAM
- database or the PDC SAM database). Also obtains the
- SID and name of the SAM database that a server is
- a member of.
-
- label(lsaenumdomains) dit(bf(lsaenumdomains))
- Enumerate Trusted Domains. Lists all Trusted and
- Trusting Domains with which the remote PDC has
- trust relationships established.
-
- label(lookupsids) dit(bf(lookupsids))
- <rid1 or sid1> <rid1 or sid2> ... Resolve names from SIDs.
- Mostly to be used by developers or for troubleshooting,
- this command can take either Security Identifiers or Relative
- Identifiers, and look them up in the local SAM database
- (or look them up in a remote Trusting or Trusted PDC's SAM
- database if there is an appropriate Trust Relationship
- established). The result is a list of names, of the
- format: nl()
- tt([TRUST_DOMAIN\]name). nl()
- the link(bf(lsaquery))(lsaquery) command must have been
- issued first if you wish to use lookupsids to resolve
- RIDs. The only RIDs that will be resolved will be those
- in the SAM database of the server to which you are connected.
-
- label(lookupnames) dit(bf(lookupnames))
- <name1> <name2> ... Resolve SIDs from names.
- Mostly to be used by developers or for troubleshooting,
- this command can take names of the following format: nl()
- tt([DOMAIN_NAME\]name). nl()
- The names, which can be user, group or alias names, will
- either be looked up in the local SAM database or in a remote
- Trusting or Trusted PDC's SAM database, if there is an
- appropriate Trust Relationship established. The optional
- Domain name component is the name of a SAM database, which
- can include a workstation's local SAM database or a Trusted
- Domain.
- Example Usage: nl()
- tt(lookupnames WKSTANAME\Administrator "Domain Guests") nl()
-
- label(querysecret) dit(bf(querysecret))
- LSA Query Secret (developer use). This command only appears
- to work against NT4 SP3 and below. Due to its potential
- for misuse, it looks like Microsoft modified their
- implementation of the LsaRetrievePrivateData call to
- always return NT_STATUS_ACCESS_DENIED.
-
- enddit()
-
-dit(NETLOGON)
-
- startdit()
-
- label(ntlogin) dit(bf(ntlogin))
- [username] [password] NT Domain login test. Demonstrates
- how NT-style logins work. Mainly for developer usage,
- it can also be used to verify that a user can log in
- from a workstation. If you cannot ever get pam_ntdom
- to work, try this command first.
-
- label(domtrust) dit(bf(domtrust))
- <domain> NT Inter-Domain test. Demonstrates how NT-style
- Inter-Domain Trust relationships work. Mainly for
- developer usage, it can also be used to verify that a
- Trust Relationship is correctly established with a
- remote PDC.
-
- label(samsync) dit(bf(samsync))
- SAM Synchronisation Test (experimental). This command
- is used to manually synchronise a SAM database from a
- remote PDC, when Samba is set up as a Backup Domain
- Controller.
-
- enddit()
-
-dit(SAM Database)
-
- The SAM Database holds user, group and alias information.
- The commands listed below allow operations such as adding
- user accounts and changing their password; listing known
- Domains; listing user, group and alias accounts; listing the
- members of groups and aliases; adding or removing members
- from groups and aliases.
-
- The commands that make changes are protected by Access Control
- permissions on the remote server. You will therefore need to
- be in the right NT group in order to perform certain operations.
- If you find that a command fails with an NT_STATUS_ACCESS_DENIED
- error and you think you should be able to perform that command,
- talk to your Administrator: your username is probably not in the
- correct NT alias or group (e.g Account Operators; Domain Admin).
-
- The commands that view information usually require less
- user privileges. However, a particular remote server may be
- configured with better security settings, so a command that
- succeeds on one server may not succeed on another.
-
- It is possible to use command-line completion (if you have
- the GNU readline library) for user, group, alias and domain
- names, by pressing the tab key.
-
- startdit()
-
- label(lookupdomain) dit(bf(lookupdomain))
- Obtain SID for a local domain
-
- label(enumusers) dit(bf(enumusers))
- SAM User Database Query (experimental!)
-
- label(addgroupmem) dit(bf(addgroupmem))
- <group rid> [user] [user] ... SAM Add Domain Group Member
-
- label(addaliasmem) dit(bf(addaliasmem))
- <alias rid> [member sid1] [member sid2] ... SAM Add Domain Alias Member
-
- label(delgroupmem) dit(bf(delgroupmem))
- <group rid> [user] [user] ... SAM Delete Domain Group Member
-
- label(delaliasmem) dit(bf(delaliasmem))
- <alias rid> [member sid1] [member sid2] ... SAM Delete Domain Alias Member
-
- label(creategroup) dit(bf(creategroup))
- SAM Create Domain Group
-
- label(createalias) dit(bf(createalias))
- SAM Create Domain Alias
-
- label(createuser) dit(bf(createuser))
- <username> SAM Create Domain User
-
- label(delgroup) dit(bf(delgroup))
- SAM Delete Domain Group
-
- label(delalias) dit(bf(delalias))
- SAM Delete Domain Alias
-
- label(ntpass) dit(bf(ntpass))
- NT SAM Password Change
-
- label(samuserset2) dit(bf(samuserset2))
- <username> [-s acb_bits] SAM User Set Info 2 (experimental!)
-
- label(samuserset) dit(bf(samuserset))
- <username> [-p password] SAM User Set Info (experimental!)
-
- label(samuser) dit(bf(samuser))
- <username> SAM User Query (experimental!)
-
- label(samgroup) dit(bf(samgroup))
- <groupname> SAM Group Query (experimental!)
-
- label(samalias) dit(bf(samalias))
- <aliasname> SAM Alias Query
-
- label(samaliasmem) dit(bf(samaliasmem))
- <aliasname> SAM Alias Members
-
- label(samgroupmem) dit(bf(samgroupmem))
- SAM Group Members
-
- label(samtest) dit(bf(samtest))
- SAM User Encrypted RPC test (experimental!)
-
- label(enumaliases) dit(bf(enumaliases))
- SAM Aliases Database Query (experimental!)
-
- label(enumdomains) dit(bf(enumdomains))
- SAM Domains Database Query (experimental!)
-
- label(enumgroups) dit(bf(enumgroups))
- SAM Group Database Query (experimental!)
-
- label(dominfo) dit(bf(dominfo))
- SAM Query Domain Info
-
- label(dispinfo) dit(bf(dispinfo))
- SAM Query Display Info
-
- enddit()
-
-enddit()
-
-
-label(NOTES)
-manpagesection(NOTES)
-
-Some servers are fussy about the case of supplied usernames,
-passwords, share names (AKA service names) and machine names. If you
-fail to connect try giving all parameters in uppercase.
-
-It is often necessary to use the link(bf(-n))(minusn) option when connecting
-to some types of servers. For example OS/2 LanManager insists on a valid
-NetBIOS name being used, so you need to supply a valid name that would
-be known to the server.
-
-rpcclient only works on servers that support MSRPC over SMB. This includes
-all versions of Windows NT, including the ports to Unix such as AS/U and
-AFPS. Support for MSRPC over SMB in other servers is currently rare and
-patchy, for example Samba 2.0 only supports a limited set of MSRPC commands,
-and some of those are not supported very well.
-
-label(ENVIRONMENTVARIABLES)
-manpagesection(ENVIRONMENT VARIABLES)
-
-The variable bf(USER) may contain the username of the person using the
-client. This information is used only if the protocol level is high
-enough to support session-level passwords.
-
-The variable bf(PASSWORD) may contain the password of the person using
-the client. This information is used only if the protocol level is
-high enough to support session-level passwords.
-
-label(INSTALLATION)
-manpagesection(INSTALLATION)
-
-The location of the client program is a matter for individual system
-administrators. The following are thus suggestions only.
-
-It is recommended that the rpcclient software be installed in the
-/usr/local/samba/bin or /usr/samba/bin directory, this directory
-readable by all, writeable only by root. The client program itself
-should be executable by all. The client should em(NOT) be setuid or
-setgid!
-
-The client log files should be put in a directory readable and
-writeable only by the user.
-
-To test the client, you will need to know the name of a running
-SMB/CIFS server. It is possible to run url(bf(smbd (8)))(smbd.8.html)
-an ordinary user - running that server as a daemon on a
-user-accessible port (typically any port number over 1024) would
-provide a suitable test server.
-
-label(DIAGNOSTICS)
-manpagesection(DIAGNOSTICS)
-
-Most diagnostics issued by the client are logged in a specified log
-file. The log file name is specified at compile time, but may be
-overridden on the command line.
-
-The number and nature of diagnostics available depends on the debug
-level used by the client. If you have problems, set the debug level to
-3 and peruse the log files.
-
-label(VERSION)
-manpagesection(VERSION)
-
-This man page is correct for version 2.0 of the Samba suite.
-
-label(BUGS)
-manpagesection(BUGS)
-
-startdit()
-dit(WARNING!)
-The MSPRC over SMB code has been developed from examining Network traces.
-No documentation is available from the original creators (Microsoft) on
-how MSRPC over SMB works, or how the individual MSRPC services work.
-Microsoft's implementation of these services has been demonstrated (and
-reported) to be... a bit flakey in places.
-
-The development of Samba's implementation of these services is em(also)
-a bit rough, and as more of the services are understood, it can even result
-in versions of url(bf(smbd (8)))(smbd.8.html) and rpcclient that are
-backwards-incompatible for some commands or services. Additionally, the
-developers are sending reports to Microsoft, and problems found by or
-reported to Microsoft are fixed in Service Packs, which may also result in
-incompatibilities.
-
-It is therefore not guaranteed that the execution of an rpcclient command will
-work. It is also not guaranteed that the target server will continue to
-operate, i.e the execution of an MSRPC command may cause a remote service to
-fail, or even cause the remote server to fail. Usual rules apply, of course:
-the developers bear absolutely no responsibility or liability for the use,
-misuse, or lack of use of rpcclient, by any person or persons, whether legal,
-illegal, accidental, deliberate, intentional, malicious, curious, etc.
-
-This em(particularly) applies to the registry and SAM database commands.
-As you are using a command-line tool not a mouse-clicky tool, you have
-already proven yourself to be savvy, however if you don't know what you're
-doing, then em(don't do it!).
-
-dit(Command Completion)
-Command-completion (available if you have the GNU readline library) used on
-certain commands may not operate correctly if the word being completed (such as a registry key) contains a space. Typically, the name will be completed, but
-you will have to go back and put quotes round it, yourself.
-
-dit(SAM Database command-completion)
-Command-completion (available if you have the GNU readline library) of user,
-group and alias names does not work on remote Domains, which would normally
-be specified like this: nl()
-tt(DOMAIN_name\user_name). nl()
-The only names that can be completed in this fashion are the local names
-in the SAM database of the target server.
-
-dit(link(bf(spoolenum))(spoolenum))
-Due to current limitations in the rpcclient MSRPC / SMB code, and due to
-the extremely poor MSRPC implementation (by Microsoft) of the spooler
-service, if there are a large number of printers (or the names / comment
-fields associated with the printers), this command will fail. The
-limitations require further research to be carried out; we're stuck with
-the poor \PIPE\spoolss design.
-
-endit()
-
-label(AUTHOR)
-manpageauthor()
-
-The original Samba software and related utilities were created by
-Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
-by the Samba Team as an Open Source project similar to the way the
-Linux kernel is developed.
-
-The original Samba man pages were written by Karl Auer. The man page
-sources were converted to YODL format (another excellent piece of Open
-Source software, available at
-url(bf(ftp://ftp.icce.rug.nl/pub/unix/))(ftp://ftp.icce.rug.nl/pub/unix/))
-and updated for the Samba2.0 release by Jeremy Allison. This man page
-was developed cut-and-paste style from the smbclient man page, by
-Luke Kenneth Casson Leighton.
-email(samba-bugs@samba.org).
-
-See url(bf(samba (7)))(samba.7.html) to find out how to get a full
-list of contributors and details on how to submit bug reports,
-comments etc.
-
diff --git a/docs/yodldocs/rpcclient.8.yo b/docs/yodldocs/rpcclient.8.yo
new file mode 100644
index 00000000000..7a4946e38d7
--- /dev/null
+++ b/docs/yodldocs/rpcclient.8.yo
@@ -0,0 +1,408 @@
+mailto(samba-bugs@samba.org)
+manpage(RPCCLIENT)(8)(March 27 2000)(SambaTNG)(SAMBA)
+label(NAME)
+manpagename(rpcclient)(developer's tool)
+label(SYNOPSIS)
+manpagesynopsis()
+dit(bf(rpcclient)) [link(-d debuglevel)(minusd)] [link(-S server)(minusS)] [link(-l logbasename)(minusl)] [link(-n netbios name)(minusn)] [link(-N)(minusN)]
+[link(-m maxprotocol)(minusl)] [link(-I destIP)(minusI)] [link(-E)(minusE)] [link(-U username)(minusU)] [link(-W workgroup)(minusW)] [link(-c `command string`)(minusc)]
+[link(-t terminalcode)(minust)] [link(-i scope)(minusi)] [link(-O socket options)(minusO)]
+[link(-s smb.conf)(minuss)]
+label(DESCRIPTION)
+manpagedescription()
+dit(bf(rpcclient))
+is a utility for developers that combines the commands found in
+link(regedit)(REGEDITCMD), link(samedit)(SAMEDITCMD) and others. To find
+out more about the commands found in rpcclient refer to the samedit,
+regedit and other manual pages. These commands together perform the tasks
+seen by the Windows NT Server Tools.
+label(OPTIONS)
+manpagesection(OPTIONS)
+
+label(minusd)
+dit(bf(-d debuglevel))
+set the debuglevel. Debug level 0 is the lowest and 100 being the
+highest. This should be set to 100 if you are planning on
+submitting a bug report to the Samba team (see BUGS.txt).
+
+label(minusS)
+dit(bf(-S server))
+NetBIOS name of Server to connect to (\\. or .
+for localhost). The server can be any SMB/CIFS server. The name is resolved
+using either the "name resolve order = " line or by using the
+bf(-R) option.
+
+label(minusl)
+dit(bf(-l logbasename))
+File name for log/debug files. .client will be
+appended. The log file is never removed by the client.
+
+label(minusn)
+dit(bf(-n netbios name))
+NetBIOS name of the local machine. This option
+is only needed if your Samba client cannot find
+it automatically. Samba should use the uppercase of the machine's
+hostname.
+
+label(minusN)
+dit(bf(-N))
+tells rpcclient not to ask for a password. rpcclient will prompt
+the user by default.
+
+label(minusm)
+dit(bf(-m max protocol))
+is ignored in Samba TNG. It is included only for backwards compatibility.
+
+label(minusI)
+dit(bf(-I destIP))
+The IP address of the server specified with the bf(-S)
+option. Only needed when the server's NetBIOS
+name cannot be resolved using WINS or broadcast
+and isn't found in the LMHOSTS file.
+
+label(minusE)
+dit(bf(-E))
+causes regedit to write messages to stderr instead of stdout.
+
+label(minusU)
+dit(bf(-U username[%pass]))
+Sets the SMB username or username and password. If %pass is not
+specified, The user will be prompted. The client will first check the USER
+environment variable, then the LOGNAME variable and if either exist, the
+string is uppercased. Anything in these variables following a % sign will be
+treated as the password. If these environmental variables are not found, the
+username GUEST is used.
+
+label(minusW)
+dit(bf(-W domain))
+Set the SMB domain. Note that this is very different
+from the DNS domain name. For information on NT domains,
+consult
+bf(Lars Kneschke's Samba TNG FAQ) at
+if(http://www.kneschke.de/projekte/samba_tng/).
+This overrides the default domain which is the domain of the server specified
+with the bt(-S) option. If the domain specified is the same as the server's
+NetBIOS name, it causes the client to log on using the server's local SAM
+(as opposed to the Domain SAM).
+
+label(minusc)
+dit(bf(-c 'command string'))
+execute semicolon separated commands (listed below))
+
+label(minust)
+dit(bf(-t terminalcode))
+This tells the Samba client how to interpret the incoming filenames, in regards
+to character sets. The list here is not complete. For a complete list see your
+local Samba source. Some valid options are sjis, euc, jis7, jis8, junet and hex.
+
+label(minusO)
+dit(bf(-O socket options))
+These socket options are the same as in smb.conf (under the bt(socket options = )
+section).
+
+label(minuss)
+dit(bf(-s smb.conf))
+Specifies the location of the all important smb.conf file.
+
+label(minusi)
+dit(bf(-i scope))
+Defines the NetBIOS scope. For more information on NetBIOS scopes, see rfc1001
+and rfc1002. NetBIOS scopes are rarely used.
+
+label(COMMANDS)
+manpagesection(COMMANDS)
+
+label(SAMEDITCMD)
+dit(bf(SAMEDIT Commands))
+dit(link(ntlogin)(NTLOGIN))
+dit(link(domtrust)(DOMTRUST))
+dit(link(samsync)(SAMSYNC))
+dit(link(lookupdomain)(LOOKUPDOMAIN))
+dit(link(lookuprids)(LOOKUPRIDS))
+dit(link(samlookupnames)(SAMLOOKUPNAMES))
+dit(link(enumusers)(ENUMUSERS))
+dit(link(addgroupmem)(ADDGROUPMEM))
+dit(link(addaliasmem)(ADDALIASMEM))
+dit(link(delgroupmem)(DELGROUPMEM))
+dit(link(delaliasmem)(DELALIASMEM))
+dit(link(creategroup)(CREATEGROUP))
+dit(link(createalias)(CREATEALIAS))
+dit(link(createuser)(CREATEUSER))
+dit(link(deluser)(DELUSER))
+dit(link(delgroup)(DELGROUP))
+dit(link(delalias)(DELALIAS))
+dit(link(ntpass)(NTPASS))
+dit(link(samquerysync)(SAMQUERYSYNC))
+dit(link(samuserset2)(SAMUSERSET2))
+dit(link(samuserset)(SAMUSERSET))
+dit(link(samuser)(SAMUSER))
+dit(link(samgroup)(SAMGROUP))
+dit(link(samalias)(SAMALIAS))
+dit(link(samaliasmem)(SAMALIASMEM))
+dit(link(samgroupmem)(SAMBAGROUPMEM))
+dit(link(samtest)(SAMTEST))
+dit(link(enumaliases)(ENUMALIASES))
+dit(link(enumdomains)(ENUMDOMAINS))
+dit(link(enumgroups)(ENUMGROUPS))
+dit(link(dominfo)(DOMINFO))
+dit(link(dispinfo)(DISPINFO))
+dit(link(set)(SET))
+dit(link(use)(USE))
+dit(link(help)(HELP))
+dit(link(quit)(QUIT))
+
+label(REGEDITCMD)
+dit(bf(REGEDIT Commands))
+
+dit(link(regenum)(REGENUM))
+dit(link(regdeletekey)(REGDELETEKEY))
+dit(link(regcreatekey)(REGCREATEKEY))
+dit(link(shutdown)(SHUTDOWN))
+dit(link(regqueryval)(REGQUERYVAL))
+dit(link(regquerykey)(REGQUERYKEY))
+dit(link(regdeleteval)(REGDELETEVAL))
+dit(link(regcreateval)(REGCREATEVAL))
+dit(link(reggetsec)(REGGETSEC))
+dit(link(regtestsec)(REGTESTSEC))
+dit(link(set)(REGSET))
+dit(link(use)(REGUSE))
+dit(link(help)(REGHELP))
+dit(link(quit)(REGQUIT))
+
+
+dit(bf(SAMEDIT))
+
+label(NTLOGIN)
+dit(bf(ntlogin [username]))
+Logs into an NT domain as bf(username.)
+
+label(DOMTRUST)
+dit(bf(domtrust))
+Experimental NT netlogon test
+
+label(SAMSYNC)
+dit(bf(samsync))
+Experimental command that Synchronises the
+bf(SAM database)
+on a Backup Domain Controller with a Primary Domain Controller.
+
+label(LOOKUPDOMAIN)
+dit(bf(lookupdomain))
+Returns the SID string for the local NT domain.
+
+label(LOOKUPRIDS)
+dit(bf(samlookuprids [-d domain] <RID> [<RID>...]))
+Return a value associated with a specified RID in the specified NT domain
+
+label(SAMLOOKUPNAMES)
+dit(bf(samlookupnames [-d domain] <name> [<name>...]))
+Return a RID associated with the specified name(s) in the specified NT domain
+
+label(ENUMUSERS)
+dit(bf(enumusers))
+Experimental SAM database query command
+
+label(ADDGROUPMEM)
+dit(bf(addgroupmem <grouprid> [user...]))
+Adds a user to the group specified by
+bf(grouprid.)
+
+label(ADDALIASMEM)
+dit(bf(addaliasmem <grouprid> [member sid...]))
+Adds a Domain Alias member
+
+label(DELGROUPMEM)
+dit(bf(delgroupmem <grouprid> [user...]))
+Removes members from the group specified by
+bf(grouprid.)
+
+label(DELALIASMEM)
+dit(bf(delaliasmem <grouprid> [member sid...]))
+Removes a Domain Alias member
+
+label(CREATEGROUP)
+dit(bf(creategroup <group>))
+Creates a domainwide (Global) group in the domain.
+
+label(CREATEALIAS)
+dit(bf(createalias <alias>))
+Creates a domain alias.
+
+label(CREATEUSER)
+dit(bf(createuser <accountname>))
+Creates an account in the NT domain. This account can be either a user account
+or a workstation trust account (ending in a `$` sign).
+
+label(DELUSER)
+dit(bf(deluser <accountname>))
+Removes an account from the domain.
+
+label(DELGROUP)
+dit(bf(delgroup <group name>))
+Removes a group from the domain.
+
+label(DELALIAS)
+dit(bf(delalias <alias name>))
+Removes an alias from the domain.
+
+label(NTPASS)
+dit(bf(ntpass))
+Change the NT password.
+
+label(SAMQUERYSYNC)
+dit(bf(samquerysec <user name>))
+Query SAM security object
+
+label(SAMUSERSET2)
+dit(bf(samuserset2 <user> [-p password])) and
+
+label(SAMUSERSET)
+dit(bf(samuserset <user> [-p password]))
+Set the a user's password
+
+label(SAMUSER)
+dit(bf(samuser <name> [-a | -u | -g]))
+Do a query on a username in the SAM database. The option that follows the
+bf(name) can be used to show user aliases bf(-a), user account details bf(-u)
+or user groups bf(-g).
+
+label(SAMGROUP)
+dit(bf(samgroup <name>))
+Do a SAM query on a group account.
+
+label(SAMALIAS)
+dit(bf(samalias <name>))
+Do a SAM query on an alias account
+
+label(SAMALIASMEM)
+dit(bf(samaliasmem <name>))
+Query SAM alias members.
+
+label(SAMBAGROUPMEM)
+dit(bf(samgroupmem))
+Do a SAM query on group members
+
+label(SAMTEST)
+dit(bf(samtest))
+encrypted RPC-based SAM test
+
+label(ENUMALIASES)
+dit(bf(enumaliases))
+experimental SAM alias query
+
+label(ENUMDOMAINS)
+dit(bf(enumdomains))
+expermental domain query
+
+label(ENUMGROUPS)
+dit(bf(enumgroups))
+experimental SAM group query
+
+label(DOMINFO)
+dit(bf(dominfo))
+experimental domain info query
+
+label(DISPINFO)
+dit(bf(dispinfo))
+SAM query display info
+
+label(SET)
+dit(bf(set [OPTIONS...]))
+Runs rpcclient within itself (thus allowing command line options to be changed).
+
+label(USE)
+dit(bf(use [\\Server] [-U user%pass] [-W domain] [-d] [-f])) or
+
+dit(bf(use -u))
+Equivalent of the net use command in Windows NT. Can be used to connect to
+remote services.
+
+label(HELP)
+dit(bf(help, ?))
+Shows all commands or help on a specific command.
+
+label(QUIT)
+dit(bf(quit, exit, bye))
+Exits the utility
+
+
+dit(bf(REGEDIT))
+
+label(REGENUM)
+dit(bf(regenum <keyname>))
+Registry key enumeration
+
+label(REGDELETEKEY)
+dit(bf(regdeletekey <keyname>))
+Deletes the specified registry key.
+
+label(REGCREATEKEY)
+dit(bf(regcreatekey <keyname> [keyclass]))
+Creates the specified registry key
+
+label(SHUTDOWN)
+dit(bf(shutdown [-m message] [-t timeout] [-r] [-f]))
+Forces a remote shutdown or reboot (if the -r option is set) of an NT machine.
+
+label(REGQUERYVAL)
+dit(bf(regqueryval <valname>))
+Registry Value Query
+
+label(REGQUERYKEY)
+dit(bf(regquerykey <keyname>))
+Registry Key Query
+
+label(REGDELETEVAL)
+dit(bf(regdeleteval <valname>))
+Delete registry key specified by bf(valname)
+
+label(REGCREATEVAL)
+dit(bf(regcreateval <val_name> <val_type> <val>))
+Create a registry value.
+
+label(REGGETSEC)
+dit(bf(reggetsec))
+Get registry key security
+
+label(REGTESTSEC)
+dit(bf(regtestsec <keyname>))
+Test registry key security
+
+label(REGSET)
+dit(bf(set [OPTIONS...]))
+Runs rpcclient within regedit (thus allowing command line options to be
+changed).
+
+label(REGUSE)
+dit(bf(use [\\Server] [-U user%pass] [-W domain] [-d] [-f])) or
+
+dit(bf(use -u))
+Equivalent of the net view and net use commands.
+
+label(REGHELP)
+dit(bf(help, ?))
+Shows all commands or help on a specific command.
+
+label(REGQUIT)
+dit(bf(quit, exit, bye))
+Exits the utility
+
+label(BUGS)
+manpagesection(BUGS)
+Samba TNG is still in alpha stage and considered not suitable for production use.
+
+From Luke Leighton's original rpcclient man page:
+"WARNING! The MSRPC over SMB code has been developed from examining Network traces. No documentation is available from the original creators (Microsoft) on how MSRPC over SMB works, or how the individual MSRPC services work. Microsoft's implementation of these services has been demonstrated (and reported) to be... a bit flakey in places.
+
+The development of Samba's implementation is also a bit rough, and as more of the services are understood, it can even result in versions of bf(smbd(8)) and rpcclient that are incompatible for some commands or services. Additionally, the developers are sending reports to Microsoft, and problems found or reported to Microsoft are fixed in Service Packs, which may result in incompatibilities."
+
+label(SEEALSO)
+manpageseealso()
+bf(samba (7)),
+bf(samedit (8)),
+bf(regedit (8))
+manpageauthor()
+Samba is written by The Samba Team as Open Source. This man page was written
+by Matthew Geddes and has strongly "borrowed" from Luke Kenneth Casson
+Leighton's original rpcclient man page and wise words and the Samba source.
+
diff --git a/docs/yodldocs/samba.7.yo b/docs/yodldocs/samba.7.yo
index ff4ff2796b5..9539cf23bf9 100644
--- a/docs/yodldocs/samba.7.yo
+++ b/docs/yodldocs/samba.7.yo
@@ -1,5 +1,5 @@
mailto(samba-bugs@samba.org)
-manpage(Samba htmlcommand((7)))(7)(23 Oct 1998)(Samba)()
+manpage(Samba htmlcommand((7)))(7)(27 Mar 2000)(Samba)()
label(NAME)
manpagename(Samba)(A Windows SMB/CIFS fileserver for UNIX)
@@ -27,6 +27,9 @@ of those components that you use. If the manual pages aren't clear
enough then please send a patch or bug report
to email(samba-bugs@samba.org).
+The daemons new to Samba TNG may not have manual pages written yet. If not,
+please be patient, help out and write one or read the source.
+
startdit()
dit(url(bf(smbd))(smbd.8.html)) nl() nl() The url(bf(smbd)
@@ -40,6 +43,49 @@ dit(url(bf(nmbd))(nmbd.8.html)) nl() nl() The url(bf(nmbd)
support. The configuration file for this daemon is described in
url(bf(smb.conf (5)))(smb.conf.5.html).
+dit(url(bf(browserd))(browserd.8.html)) nl() nl() The url(bf(browserd)(8))
+(browserd.8.html) daemon controls the domain browse lists. The configuration file for this daemon is described in
+url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(lsarpcd))(lsarpcd.8.html)) nl() nl() The url(bf(lsarpcd)(8))
+(lsarpcd.8.html) daemon provides support for the Local Security Authority,
+which is used to resolve account information. The configuration file for
+this daemon is described in url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(netlogond))(netlogond.8.html)) nl() nl() The url(bf(netlogond)(8))
+(netlogond.8.html) daemon provides Authentication services for user
+and machine (trust) accounts. The configuration file for this daemon
+is described in url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(samrd))(samrd.8.html)) nl() nl() The url(bf(samrd)(8))
+(samrd.8.html) daemon provides management services for accessing
+the SAM database. Samba's samedit command makes use of these
+services. The configuration file for this daemon
+is described in url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(spoolssd))(spoolssd.8.html)) nl() nl() The url(bf(spoolssd)(8))
+(spoolssd.8.html) daemon provides NT style print services. The configuration
+file for this daemon is described in url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(srvsvcd))(srvsvcd.8.html)) nl() nl() The url(bf(srvsvcd)(8))
+(srvsvcd.8.html) daemon provides services for remote administration
+of a server. The configuration file for this daemon is described in
+url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(svcctld))(svcctld.8.html)) nl() nl() The url(bf(svcctld)(8))
+(svcctld.8.html) daemon provides remote service control services.
+The configuration file for this daemon is described in url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(winregd))(winregd.8.html)) nl() nl() The url(bf(winregd)(8))
+(winregd.8.html) daemon provides remote registry services. Windows' REGEDIT.EXE
+and REGEDT32.EXE and Samba's regedit make use of these services.
+The configuration file for this daemon is described in url(bf(smb.conf (5)))(smb.conf.5.html).
+
+dit(url(bf(wkssvcd))(wkssvcd.8.html)) nl() nl() The url(bf(wkssvcd)(8))
+(wkssvcd.8.html) daemon provides services like that of Windows NT's Workstation
+service. The configuration file for this daemon is described in url(bf(smb.conf
+(5)))(smb.conf.5.html).
+
dit(url(bf(smbclient))(smbclient.1.html)) nl() nl() The url(bf(smbclient)
(1))(smbclient.1.html) program implements a simple ftp-like
client. This is useful for accessing SMB shares on other compatible
@@ -47,8 +93,8 @@ servers (such as Windows NT), and can also be used to allow a UNIX box
to print to a printer attached to any SMB server (such as a PC running
Windows NT).
-dit(url(bf(rpcclient))(rpcclient.1.html)) nl() nl() The url(bf(rpcclient)
-(1))(rpcclient.1.html) program is a client that can 'talk' to an
+dit(url(bf(rpcclient))(rpcclient.8.html)) nl() nl() The url(bf(rpcclient)
+(8))(rpcclient.8.html) program is a client that can 'talk' to an
SMB/CIFS MSRPC server. Operations include things like managing a SAM
Database (users, groups and aliases) in the same way as the Windows NT
programs bf(User Manager for Domains) and bf(Server Manager for Domains);
@@ -56,6 +102,16 @@ managing a remote registry in the same way as the Windows NT programs
bf(REGEDT32.EXE) and bf(REGEDIT.EXE); viewing a remote event log (same
as bf(EVENTVWR.EXE)).
+dit(url(bf(samedit))(samedit.8.html)) nl() nl() The url(bf(samedit)(8))
+(samedit.8.html) program is a client that implements the SAM database side
+of all bf(rpcclient) commands. The corresponding NT server programs are
+bf(User Manager for Domains) and bf(Server Manager for Domains).
+
+dit(url(bf(regedit))(regedit.8.html)) nl() nl() The url(bf(regedit)(8))
+(regedit.8.html) program is a client that implements the registry editing side
+of all bf(rpcclient) commands. The corresponding NT server program is
+bf(REGEDT32.EXE).
+
dit(url(bf(testparm))(testparm.1.html)) nl() nl() The url(bf(testparm
(1)))(testparm.1.html) utility allows you to test your url(bf(smb.conf
(5)))(smb.conf.5.html) configuration file.
@@ -153,3 +209,6 @@ Source software, available at
url(bf(ftp://ftp.icce.rug.nl/pub/unix/))(ftp://ftp.icce.rug.nl/pub/unix/))
and updated for the Samba2.0 release by Jeremy Allison.
email(samba-bugs@samba.org).
+
+This man page was modified March 2000 by Matthew Geddes to include (very basic)
+information about the new Samba TNG daemons and support programs. \ No newline at end of file
diff --git a/docs/yodldocs/samedit.8.yo b/docs/yodldocs/samedit.8.yo
new file mode 100644
index 00000000000..01560b688da
--- /dev/null
+++ b/docs/yodldocs/samedit.8.yo
@@ -0,0 +1,322 @@
+mailto(samba-bugs@samba.org)
+manpage(SAMEDIT)(8)(March 27 2000)(SambaTNG)(SAMBA)
+label(NAME)
+manpagename(samedit)(Security Access Manager editor)
+label(SYNOPSIS)
+manpagesynopsis()
+dit(bf(samedit) [link(-d debuglevel)(minusd)] [link(-S server)(minusS)] [link(-l logbasename)(minusl)] [link(-n netbios name)(minusn)] [link(-N)(minusN)]
+[link(-m maxprotocol)(minusl)] [link(-I destIP)(minusI)] [link(-E)(minusE)] [link(-U username)(minusU)] [link(-W workgroup)(minusW)] [link(-c `command string`)(minusc)]
+[link(-t terminalcode)(minust)] [link(-i scope)(minusi)] [link(-O socket options)(minusO)]
+[link(-s smb.conf)(minuss)])
+label(DESCRIPTION)
+manpagedescription()
+used for editing the Security Access Manager (SAM) database. The SAM
+database is the portion of the NT registry that holds the user and
+machine account information and passwords. Samedit can also do a number of
+tests and queries on the SAM database.
+label(OPTIONS)
+manpageoptions()
+
+label(minusd)
+dit(bf(-d debuglevel))
+set the debuglevel. Debug level 0 is the lowest and 100 being the
+highest. This should be set to 100 if you are planning on
+submitting a bug report to the Samba team (see BUGS.txt).
+
+label(minusS)
+dit(bf(-S server))
+NetBIOS name of Server to connect to (\\. or .
+for localhost). The server can be any SMB/CIFS server. The name is resolved
+using either the "name resolve order = " line or by using the
+bf(-R) option.
+
+label(minusl)
+dit(bf(-l logbasename))
+File name for log/debug files. .client will be
+appended. The log file is never removed by the client.
+
+label(minusn)
+dit(bf(-n netbios name))
+NetBIOS name of the local machine. This option
+is only needed if your Samba client cannot find
+it automatically. Samba should use the uppercase of the machine's
+hostname.
+
+label(minusN)
+dit(bf(-N))
+tells samedit not to ask for a password. samedit will prompt
+the user by default.
+
+label(minusm)
+dit(bf(-m max protocol))
+is ignored in Samba TNG. It is included only for backwards compatibility.
+
+label(minusI)
+dit(bf(-I destIP))
+The IP address of the server specified with the bf(-S)
+option. Only needed when the server's NetBIOS
+name cannot be resolved using WINS or broadcast
+and isn't found in the LMHOSTS file.
+
+label(minusE)
+dit(bf(-E))
+causes regedit to write messages to stderr instead of stdout.
+
+label(minusU)
+dit(bf(-U username[%pass]))
+Sets the SMB username or username and password. If %pass is not
+specified, The user will be prompted. The client will first check the USER
+environment variable, then the LOGNAME variable and if either exist, the
+string is uppercased. Anything in these variables following a % sign will be
+treated as the password. If these environmental variables are not found, the
+username GUEST is used.
+
+label(minusW)
+dit(bf(-W domain))
+Set the SMB domain. Note that this is very different
+from the DNS domain name. For information on NT domains,
+consult
+bf(Lars Kneschke's Samba TNG FAQ) at if(http://www.kneschke.de/projekte/samba_tng/).
+This overrides the default domain which is the domain of the server specified
+with the bt(-S) option. If the domain specified is the same as the server's NetBIOS
+name, it causes the client to log on using the server's local SAM (as opposed to the
+Domain SAM).
+
+label(minusc)
+dit(bf(-c 'command string'))
+execute semicolon separated commands (listed below))
+
+label(minust)
+dit(bf(-t terminalcode))
+This tells the Samba client how to interpret the incoming filenames, in regards
+to character sets. The list here is not complete. For a complete list see your
+local Samba source. Some valid options are sjis, euc, jis7, jis8, junet and hex.
+
+label(minusO)
+dit(bf(-O socket options))
+These socket options are the same as in smb.conf (under the bt(socket options = )
+section).
+
+label(minuss)
+dit(bf(-s smb.conf))
+Specifies the location of the all important smb.conf file.
+
+label(minusi)
+dit(bf(-i scope))
+Defines the NetBIOS scope. For more information on NetBIOS scopes, see rfc1001
+and rfc1002. NetBIOS scopes are rarely used.
+
+label(COMMANDS)
+manpagesection(COMMANDS)
+
+dit(link(ntlogin)(NTLOGIN))
+dit(link(domtrust)(DOMTRUST))
+dit(link(samsync)(SAMSYNC))
+dit(link(lookupdomain)(LOOKUPDOMAIN))
+dit(link(lookuprids)(LOOKUPRIDS))
+dit(link(samlookupnames)(SAMLOOKUPNAMES))
+dit(link(enumusers)(ENUMUSERS))
+dit(link(addgroupmem)(ADDGROUPMEM))
+dit(link(addaliasmem)(ADDALIASMEM))
+dit(link(delgroupmem)(DELGROUPMEM))
+dit(link(delaliasmem)(DELALIASMEM))
+dit(link(creategroup)(CREATEGROUP))
+dit(link(createalias)(CREATEALIAS))
+dit(link(createuser)(CREATEUSER))
+dit(link(deluser)(DELUSER))
+dit(link(delgroup)(DELGROUP))
+dit(link(delalias)(DELALIAS))
+dit(link(ntpass)(NTPASS))
+dit(link(samquerysync)(SAMQUERYSYNC))
+dit(link(samuserset2)(SAMUSERSET2))
+dit(link(samuserset)(SAMUSERSET))
+dit(link(samuser)(SAMUSER))
+dit(link(samgroup)(SAMGROUP))
+dit(link(samalias)(SAMALIAS))
+dit(link(samaliasmem)(SAMALIASMEM))
+dit(link(samgroupmem)(SAMBAGROUPMEM))
+dit(link(samtest)(SAMTEST))
+dit(link(enumaliases)(ENUMALIASES))
+dit(link(enumdomains)(ENUMDOMAINS))
+dit(link(enumgroups)(ENUMGROUPS))
+dit(link(dominfo)(DOMINFO))
+dit(link(dispinfo)(DISPINFO))
+dit(link(set)(SET))
+dit(link(use)(USE))
+dit(link(help)(HELP))
+dit(link(quit)(QUIT))
+
+label(NTLOGIN)
+dit(bf(ntlogin [username]))
+Logs into an NT domain as bf(username.)
+If username is not specified, the current Unix username is used.
+
+label(DOMTRUST)
+dit(bf(domtrust))
+Experimental NT netlogon test
+
+label(SAMSYNC)
+dit(bf(samsync))
+Experimental command that Synchronises the
+bf(SAM database)
+on a Backup Domain Controller with a Primary Domain Controller. For
+information on Domain Controllers, see Lars Kneschke's Samba TNG FAQ at
+if(http://www.kneschke.de/projekte/samba_tng/)
+
+label(LOOKUPDOMAIN)
+dit(bf(lookupdomain))
+Returns the SID string for the local NT domain.
+
+label(LOOKUPRIDS)
+dit(bf(samlookuprids [-d domain] <RID> [<RID>...]))
+Return a value associated with a specified RID in the specified NT domain
+
+label(SAMLOOKUPNAMES)
+dit(bf(samlookupnames [-d domain] <name> [<name>...]))
+Return a RID associated with the specified name(s) in the specified NT domain
+
+label(ENUMUSERS)
+dit(bf(enumusers))
+Experimental SAM database query command
+
+label(ADDGROUPMEM)
+dit(bf(addgroupmem <grouprid> [user...]))
+Adds a user to the group specified by
+bf(grouprid.)
+
+label(ADDALIASMEM)
+dit(bf(addaliasmem <grouprid> [member sid...]))
+Adds a Domain Alias member
+
+label(DELGROUPMEM)
+dit(bf(delgroupmem <grouprid> [user...]))
+Removes members from the group specified by
+bf(grouprid.)
+
+label(DELALIASMEM)
+dit(bf(delaliasmem <grouprid> [member sid...]))
+Removes a Domain Alias member
+
+label(CREATEGROUP)
+dit(bf(creategroup <group>))
+Creates a domainwide (Global) group in the domain.
+
+label(CREATEALIAS)
+dit(bf(createalias <alias>))
+Creates a domain alias.
+
+label(CREATEUSER)
+dit(bf(createuser <accountname>))
+Creates an account in the NT domain. This account can be either a user account
+or a machine trust account (ending in a `$` sign).
+
+label(DELUSER)
+dit(bf(deluser <accountname>))
+Removes an account from the domain.
+
+label(DELGROUP)
+dit(bf(delgroup <group name>))
+Removes a group from the domain.
+
+label(DELALIAS)
+dit(bf(delalias <alias name>))
+Removes an alias from the domain.
+
+label(NTPASS)
+dit(bf(ntpass))
+Change the NT password.
+
+label(SAMQUERYSYNC)
+dit(bf(samquerysec <user name>))
+Query SAM security object
+
+label(SAMUSERSET2)
+dit(bf(samuserset2 <user> [-p password])) and
+
+label(SAMUSERSET)
+dit(bf(samuserset <user> [-p password]))
+Set the a user's password
+
+label(SAMUSER)
+dit(bf(samuser <name> [-a | -u | -g]))
+Do a query on a username in the SAM database. The option that follows the bf(name) can be an alias bf(-a), a user account
+bf(-u) or a group account bf(-g).
+
+label(SAMGROUP)
+dit(bf(samgroup <name>))
+Do a SAM query on a group account.
+
+label(SAMALIAS)
+dit(bf(samalias <name>))
+Do a SAM query on an alias account
+
+label(SAMALIASMEM)
+dit(bf(samaliasmem <name>))
+Query SAM alias members.
+
+label(SAMBAGROUPMEM)
+dit(bf(samgroupmem))
+Do a SAM query on group members
+
+label(SAMTEST)
+dit(bf(samtest))
+encrypted RPC-based SAM test
+
+label(ENUMALIASES)
+dit(bf(enumaliases))
+experimental SAM alias query
+
+label(ENUMDOMAINS)
+dit(bf(enumdomains))
+expermental domain query
+
+label(ENUMGROUPS)
+dit(bf(enumgroups))
+experimental SAM group query
+
+label(DOMINFO)
+dit(bf(dominfo))
+experimental domain info query
+
+label(DISPINFO)
+dit(bf(dispinfo))
+SAM query display info
+
+label(SET)
+dit(bf(set [OPTIONS...]))
+Runs samedit within itself (thus allowing command line options to be changed).
+Set's options are the same as the Command line options listed above.
+
+label(USE)
+dit(bf(use [\\Server] [-U user%pass] [-W domain] [-d] [-f])) or
+
+dit(bf(use -u))
+Equivalent of the net view and net use commands. Can be used to browse browse
+lists and connect to remote services. The net -u command shows all current
+connections. The -W option sets the NT domain. To delete a connection, use the
+-d option and -f forcibly deletes a connection.
+
+label(HELP)
+dit(bf(help, ?))
+Shows all commands or help on a specific command.
+
+label(QUIT)
+dit(bf(quit, exit, bye))
+Exits the utility
+
+label(BUGS)
+manpagesection(BUGS)
+Samba TNG is still in alpha stage and considered not suitable for production use.
+
+From Luke Leighton's original rpcclient man page:
+"WARNING! The MSRPC over SMB code has been developed from examining Network traces. No documentation is available from the original creators (Microsoft) on how MSRPC over SMB works, or how the individual MSRPC services work. Microsoft's implementation of these services has been demonstrated (and reported) to be... a bit flakey in places.
+
+The development of Samba's implementation is also a bit rough, and as more of the services are understood, it can even result in versions of bf(smbd(8)) and rpcclient that are incompatible for some commands or services. Additionally, the developers are sending reports to Microsoft, and problems found or reported to Microsoft are fixed in Service Packs, which may result in incompatabilities."
+
+label(SEEALSO)
+manpageseealso()
+samba (7),
+regedit (8)
+
+manpageauthor()
+Samba is written by The Samba Team as open source. This man page was written by Matthew Geddes and has strongly "borrowed" from Luke Kenneth Casson Leighton's original rpcclient man page and wise words and the Samba source.
diff --git a/docs/yodldocs/samrd.8.yo b/docs/yodldocs/samrd.8.yo
new file mode 100644
index 00000000000..e2704f5f17a
--- /dev/null
+++ b/docs/yodldocs/samrd.8.yo
@@ -0,0 +1,70 @@
+mailto(samba-bugs@samba.org)
+manpage(samrd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(samrd)(SAM database manager)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(samrd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+bf(samrd) gives access to a number of low-level and undocumented functions for managing the Security Access Manager (SAM) database.
+
+bf(samrd) is needed on member servers and Domain Controllers.
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells samrd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells samrd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which samrd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells samrd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .samrd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/spoolssd.8.yo b/docs/yodldocs/spoolssd.8.yo
new file mode 100644
index 00000000000..0f243e55887
--- /dev/null
+++ b/docs/yodldocs/spoolssd.8.yo
@@ -0,0 +1,70 @@
+mailto(samba-bugs@samba.org)
+manpage(spoolssd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(spoolssd)(NT Printing services)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(spoolssd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+bf(spoolssd) implements NT-style printing. See br(smb.conf(5)) for details on configuring samba for print serving.
+
+This daemon is not needed for file serving or Domain Control.
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells spoolssd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells spoolssd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which spoolssd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells spoolssd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .spoolssd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/srvsvcd.8.yo b/docs/yodldocs/srvsvcd.8.yo
new file mode 100644
index 00000000000..f0dd1e8a32c
--- /dev/null
+++ b/docs/yodldocs/srvsvcd.8.yo
@@ -0,0 +1,70 @@
+mailto(samba-bugs@samba.org)
+manpage(srvsvcd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(srvsvcd)(NT 'Server' service)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(srvsvcd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+bf(srvsvcd) provides the Windows NT server functionality. This functionality includes services such as File Sharing and information collected by the Windows NT 'Server Manager' tool.
+
+This daemon is needed for just about any Samba implementation.
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells srvsvcd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells srvsvcd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which srvsvcd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells srvsvcd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .srvsvcd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/svcctld.8.yo b/docs/yodldocs/svcctld.8.yo
new file mode 100644
index 00000000000..4059ba68470
--- /dev/null
+++ b/docs/yodldocs/svcctld.8.yo
@@ -0,0 +1,70 @@
+mailto(samba-bugs@samba.org)
+manpage(svcctld htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(svcctld)(Service Control daemon)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(svcctld) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+bf(svcctld) will allow remote administration of Samba services. This includes starting, stopping, disabling and enabling of services. Each of the new TNG daemons correspond to a service of the same name. You must be root to start and stop the services.
+
+This daemon is not needed for normal Samba operation (File serving or Domain Control)
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells svcctld to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells svcctld to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which svcctld listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells svcctld to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .svcctld will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/winregd.8.yo b/docs/yodldocs/winregd.8.yo
new file mode 100644
index 00000000000..b2d6059d237
--- /dev/null
+++ b/docs/yodldocs/winregd.8.yo
@@ -0,0 +1,68 @@
+mailto(samba-bugs@samba.org)
+manpage(winregd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(winregd)(Windows NT remote registry service)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(winregd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+This daemon allows a user with sufficient rights (usually Domain Administrators) to use REGEDT32.EXE (on NT), REGEDIT.EXE (on Win9x) or regedit(Unix and Samba) to make changes and view keys in the system registry. It can also carry out requests to shutdown from a remote user / machine.
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells winregd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells winregd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which winregd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells winregd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .winregd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.
diff --git a/docs/yodldocs/wkssvcd.8.yo b/docs/yodldocs/wkssvcd.8.yo
new file mode 100644
index 00000000000..6249fe38c79
--- /dev/null
+++ b/docs/yodldocs/wkssvcd.8.yo
@@ -0,0 +1,68 @@
+mailto(samba-bugs@samba.org)
+manpage(wkssvcd htmlcommand((1)))(1)(28 March 2000)(Samba)(SAMBA)
+
+label(NAME)
+manpagename(wkssvcd)(desc)
+
+label(SYNOPSIS)
+manpagesynopsis()
+
+dit(bf(wkssvcd) [link(-d debuglevel)(minusd)] [link(-D)(minusD)] [link(-a)(minusa)] [link(-p port)(minusp)] [link(-o)(minuso)] [link(-P)(minusP)] [link(-i scope)(minusi)] [link(-s servicesfile)(minuss)] [link(-l basename for log file)(minusl)])
+
+label(DESCRIPTION)
+manpagedescription()
+
+This daemon is part of the new bf(Samba TNG) suite.
+
+bf(wkssvcd) imitates the Windows NT 'Workstation' service. Under Windows NT, the workstation service is responsible for redirecting requests over the network (for example, accessing a shared drive).
+
+label(OPTIONS)
+manpageoptions()
+
+startdit()
+
+label(minusd)
+dit(bf(-d debuglevel))
+sets the debuglevel to an integer between 0 and 100. 0 is for no debugging and 100 is for reams and reams. To submit a bug report to the Samba Team, use debug level 100 (see bf(BUGS.txt)).
+label(minusD)
+dit(bf(-D))
+tells wkssvcd to become a daemon and detach from the current terminal. This should be used for the most part.
+label(minusa)
+dit(bf(-a))
+tells wkssvcd to append to it's log file rather than overwrite it. This is on by default.
+label(minusp)
+dit(bf(-p port))
+sets the port on which wkssvcd listens for incoming requests. Not used often.
+label(minuso)
+dit(bf(-o))
+tells wkssvcd to overwrite the log file each time it is restarted. This is useful for reporting specific problems to the Samba Team.
+label(minusP)
+dit(bf(-P))
+(unknown)
+label(minusi)
+dit(bf(-i scope))
+sets the NetBIOS scope. The NetBIOS scope is not used normally. To find out more about the NetBIOS scope, see RFCs 1001 and 1002.
+label(minuss)
+dit(bf(-s servicesfile))
+specifies the location of the services file. The default being bf(/etc/services)
+label(minusl)
+dit(bf(-l basename for log file))
+sets the basename of the log file. The default is log and .wkssvcd will be appended to the file name.
+
+enddit()
+
+label(SEEALSO)
+manpageseealso()
+
+bf(samba(7)),bf(browserd(8)),bf(lsarpcd(8)),bf(samrd(8)),bf(smbd(8)),bf(nmbd(8)),bf(netlogond(8)),bf(svcctld(8)),bf(srvsvcd(8)),bf(winregd(8)),bf(wkssvcd(8)),bf(spoolssd(8)),bf(samedit(8)),bf(regedit(8))
+
+label(AUTHOR)
+manpageauthor()
+
+The original Samba software and related utilities were created by
+Andrew Tridgell email(samba-bugs@samba.org). Samba is now developed
+by the Samba Team as an Open Source project similar to the way the
+Linux kernel is developed.
+
+This manual page (as incomplete as it is) was written by Matthew Geddes for
+The Samba Team.