1 | <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>net</title><link rel="stylesheet" href="samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="net.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>net — Tool for administration of Samba and remote |
---|
2 | CIFS servers. |
---|
3 | </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">net</code> {<ads|rap|rpc>} [-h] [-w workgroup] [-W myworkgroup] [-U user] [-I ip-address] [-p port] [-n myname] [-s conffile] [-S server] [-l] [-P] [-d debuglevel] [-V]</p></div></div><div class="refsect1" lang="en"><a name="id231193"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The samba net utility is meant to work just like the net utility |
---|
4 | available for windows and DOS. The first argument should be used |
---|
5 | to specify the protocol to use when executing a certain command. |
---|
6 | ADS is used for ActiveDirectory, RAP is using for old (Win9x/NT3) |
---|
7 | clients and RPC can be used for NT4 and Windows 2000. If this |
---|
8 | argument is omitted, net will try to determine it automatically. |
---|
9 | Not all commands are available on all protocols. |
---|
10 | </p></div><div class="refsect1" lang="en"><a name="id231418"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options. |
---|
11 | </p></dd><dt><span class="term">-w target-workgroup</span></dt><dd><p> |
---|
12 | Sets target workgroup or domain. You have to specify |
---|
13 | either this option or the IP address or the name of a server. |
---|
14 | </p></dd><dt><span class="term">-W workgroup</span></dt><dd><p> |
---|
15 | Sets client workgroup or domain |
---|
16 | </p></dd><dt><span class="term">-U user</span></dt><dd><p> |
---|
17 | User name to use |
---|
18 | </p></dd><dt><span class="term">-I ip-address</span></dt><dd><p> |
---|
19 | IP address of target server to use. You have to |
---|
20 | specify either this option or a target workgroup or |
---|
21 | a target server. |
---|
22 | </p></dd><dt><span class="term">-p port</span></dt><dd><p> |
---|
23 | Port on the target server to connect to (usually 139 or 445). |
---|
24 | Defaults to trying 445 first, then 139. |
---|
25 | </p></dd><dt><span class="term">-n <primary NetBIOS name></span></dt><dd><p>This option allows you to override |
---|
26 | the NetBIOS name that Samba uses for itself. This is identical |
---|
27 | to setting the <a class="indexterm" name="id231506"></a> parameter in the <code class="filename">smb.conf</code> file. |
---|
28 | However, a command |
---|
29 | line setting will take precedence over settings in |
---|
30 | <code class="filename">smb.conf</code>.</p></dd><dt><span class="term">-s <configuration file></span></dt><dd><p>The file specified contains the |
---|
31 | configuration details required by the server. The |
---|
32 | information in this file includes server-specific |
---|
33 | information such as what printcap file to use, as well |
---|
34 | as descriptions of all the services that the server is |
---|
35 | to provide. See <code class="filename">smb.conf</code> for more information. |
---|
36 | The default configuration file name is determined at |
---|
37 | compile time.</p></dd><dt><span class="term">-S server</span></dt><dd><p> |
---|
38 | Name of target server. You should specify either |
---|
39 | this option or a target workgroup or a target IP address. |
---|
40 | </p></dd><dt><span class="term">-l</span></dt><dd><p> |
---|
41 | When listing data, give more information on each item. |
---|
42 | </p></dd><dt><span class="term">-P</span></dt><dd><p> |
---|
43 | Make queries to the external server using the machine account of the local server. |
---|
44 | </p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer |
---|
45 | from 0 to 10. The default value if this parameter is |
---|
46 | not specified is zero.</p><p>The higher this value, the more detail will be |
---|
47 | logged to the log files about the activities of the |
---|
48 | server. At level 0, only critical errors and serious |
---|
49 | warnings will be logged. Level 1 is a reasonable level for |
---|
50 | day-to-day running - it generates a small amount of |
---|
51 | information about operations carried out.</p><p>Levels above 1 will generate considerable |
---|
52 | amounts of log data, and should only be used when |
---|
53 | investigating a problem. Levels above 3 are designed for |
---|
54 | use only by developers and generate HUGE amounts of log |
---|
55 | data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will |
---|
56 | override the <a class="indexterm" name="id230555"></a> parameter |
---|
57 | in the <code class="filename">smb.conf</code> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id230572"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id230577"></a><h3>CHANGESECRETPW</h3><p>This command allows the Samba machine account password to be set from an external application |
---|
58 | to a machine account password that has already been stored in Active Directory. DO NOT USE this command |
---|
59 | unless you know exactly what you are doing. The use of this command requires that the force flag (-f) |
---|
60 | be used also. There will be NO command prompt. Whatever information is piped into stdin, either by |
---|
61 | typing at the command line or otherwise, will be stored as the literal machine password. Do NOT use |
---|
62 | this without care and attention as it will overwrite a legitimate machine password without warning. |
---|
63 | YOU HAVE BEEN WARNED. |
---|
64 | </p></div><div class="refsect2" lang="en"><a name="id230593"></a><h3>TIME</h3><p>The <span><strong class="command">NET TIME</strong></span> command allows you to view the time on a remote server |
---|
65 | or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><a name="id230609"></a><h4>TIME</h4><p>Without any options, the <span><strong class="command">NET TIME</strong></span> command |
---|
66 | displays the time on the remote server. |
---|
67 | </p></div><div class="refsect3" lang="en"><a name="id230625"></a><h4>TIME SYSTEM</h4><p>Displays the time on the remote server in a format ready for <span><strong class="command">/bin/date</strong></span></p></div><div class="refsect3" lang="en"><a name="id271740"></a><h4>TIME SET</h4><p>Tries to set the date and time of the local server to that on |
---|
68 | the remote server using <span><strong class="command">/bin/date</strong></span>. </p></div><div class="refsect3" lang="en"><a name="id271755"></a><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><a name="id271766"></a><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [createupn=UPN] [createcomputer=OU] [options]</h3><p> |
---|
69 | Join a domain. If the account already exists on the server, and |
---|
70 | [TYPE] is MEMBER, the machine will attempt to join automatically. |
---|
71 | (Assuming that the machine has been created in server manager) |
---|
72 | Otherwise, a password will be prompted for, and a new account may |
---|
73 | be created.</p><p> |
---|
74 | [TYPE] may be PDC, BDC or MEMBER to specify the type of server |
---|
75 | joining the domain. |
---|
76 | </p><p> |
---|
77 | [UPN] (ADS only) set the principalname attribute during the join. The default |
---|
78 | format is host/netbiosname@REALM. |
---|
79 | </p><p> |
---|
80 | [OU] (ADS only) Precreate the computer account in a specific OU. The |
---|
81 | OU string reads from top to bottom without RDNs, and is delimited by |
---|
82 | a '/'. Please note that '\' is used for escape by both the shell |
---|
83 | and ldap, so it may need to be doubled or quadrupled to pass through, |
---|
84 | and it is not used as a delimiter. |
---|
85 | </p></div><div class="refsect2" lang="en"><a name="id271794"></a><h3>[RPC] OLDJOIN [options]</h3><p>Join a domain. Use the OLDJOIN option to join the domain |
---|
86 | using the old style of domain joining - you need to create a trust |
---|
87 | account in server manager first.</p></div><div class="refsect2" lang="en"><a name="id271805"></a><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><a name="id271810"></a><h4>[RPC|ADS] USER</h4><p>List all users</p></div><div class="refsect3" lang="en"><a name="id271820"></a><h4>[RPC|ADS] USER DELETE <em class="replaceable"><code>target</code></em></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><a name="id271833"></a><h4>[RPC|ADS] USER INFO <em class="replaceable"><code>target</code></em></h4><p>List the domain groups of a the specified user.</p></div><div class="refsect3" lang="en"><a name="id271846"></a><h4>[RPC|ADS] USER RENAME <em class="replaceable"><code>oldname</code></em> <em class="replaceable"><code>newname</code></em></h4><p>Rename specified user.</p></div><div class="refsect3" lang="en"><a name="id271862"></a><h4>[RPC|ADS] USER ADD <em class="replaceable"><code>name</code></em> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><a name="id271877"></a><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><a name="id271882"></a><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><a name="id271893"></a><h4>[RPC|ADS] GROUP DELETE <em class="replaceable"><code>name</code></em> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><a name="id271907"></a><h4>[RPC|ADS] GROUP ADD <em class="replaceable"><code>name</code></em> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><a name="id271922"></a><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><a name="id271927"></a><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><a name="id271938"></a><h4>[RAP|RPC] SHARE ADD <em class="replaceable"><code>name=serverpath</code></em> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers |
---|
88 | specifies the number of users that can be connected to the |
---|
89 | share simultaneously.</p></div><div class="refsect3" lang="en"><a name="id271953"></a><h4>SHARE DELETE <em class="replaceable"><code>sharenam</code></em></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><a name="id271967"></a><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><a name="id271972"></a><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><a name="id271983"></a><h4>[RPC|RAP] FILE CLOSE <em class="replaceable"><code>fileid</code></em></h4><p>Close file with specified <em class="replaceable"><code>fileid</code></em> on |
---|
90 | remote server.</p></div><div class="refsect3" lang="en"><a name="id271999"></a><h4>[RPC|RAP] FILE INFO <em class="replaceable"><code>fileid</code></em></h4><p> |
---|
91 | Print information on specified <em class="replaceable"><code>fileid</code></em>. |
---|
92 | Currently listed are: file-id, username, locks, path, permissions. |
---|
93 | </p></div><div class="refsect3" lang="en"><a name="id272016"></a><h4>[RAP|RPC] FILE USER</h4><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><a name="id272028"></a><h3>SESSION</h3><div class="refsect3" lang="en"><a name="id272034"></a><h4>RAP SESSION</h4><p>Without any other options, SESSION enumerates all active SMB/CIFS |
---|
94 | sessions on the target server.</p></div><div class="refsect3" lang="en"><a name="id272045"></a><h4>RAP SESSION DELETE|CLOSE <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><a name="id272057"></a><h4>RAP SESSION INFO <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><a name="id272071"></a><h3>RAP SERVER <em class="replaceable"><code>DOMAIN</code></em></h3><p>List all servers in specified domain or workgroup. Defaults |
---|
95 | to local domain.</p></div><div class="refsect2" lang="en"><a name="id272084"></a><h3>RAP DOMAIN</h3><p>Lists all domains and workgroups visible on the |
---|
96 | current network.</p></div><div class="refsect2" lang="en"><a name="id272095"></a><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><a name="id272101"></a><h4>RAP PRINTQ LIST <em class="replaceable"><code>QUEUE_NAME</code></em></h4><p>Lists the specified print queue and print jobs on the server. |
---|
97 | If the <em class="replaceable"><code>QUEUE_NAME</code></em> is omitted, all |
---|
98 | queues are listed.</p></div><div class="refsect3" lang="en"><a name="id272117"></a><h4>RAP PRINTQ DELETE <em class="replaceable"><code>JOBID</code></em></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><a name="id272131"></a><h3>RAP VALIDATE <em class="replaceable"><code>user</code></em> [<em class="replaceable"><code>password</code></em>]</h3><p> |
---|
99 | Validate whether the specified user can log in to the |
---|
100 | remote server. If the password is not specified on the commandline, it |
---|
101 | will be prompted. |
---|
102 | </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id272154"></a><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><a name="id272160"></a><h4>RAP GROUPMEMBER LIST <em class="replaceable"><code>GROUP</code></em></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><a name="id272172"></a><h4>RAP GROUPMEMBER DELETE <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><a name="id272188"></a><h4>RAP GROUPMEMBER ADD <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><a name="id272206"></a><h3>RAP ADMIN <em class="replaceable"><code>command</code></em></h3><p>Execute the specified <em class="replaceable"><code>command</code></em> on |
---|
103 | the remote server. Only works with OS/2 servers. |
---|
104 | </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id272227"></a><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><a name="id272232"></a><h4>RAP SERVICE START <em class="replaceable"><code>NAME</code></em> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><a name="id272251"></a><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><a name="id272267"></a><h3>RAP PASSWORD <em class="replaceable"><code>USER</code></em> <em class="replaceable"><code>OLDPASS</code></em> <em class="replaceable"><code>NEWPASS</code></em></h3><p> |
---|
105 | Change password of <em class="replaceable"><code>USER</code></em> from <em class="replaceable"><code>OLDPASS</code></em> to <em class="replaceable"><code>NEWPASS</code></em>. |
---|
106 | </p></div><div class="refsect2" lang="en"><a name="id272298"></a><h3>LOOKUP</h3><div class="refsect3" lang="en"><a name="id272303"></a><h4>LOOKUP HOST <em class="replaceable"><code>HOSTNAME</code></em> [<em class="replaceable"><code>TYPE</code></em>]</h4><p> |
---|
107 | Lookup the IP address of the given host with the specified type (netbios suffix). |
---|
108 | The type defaults to 0x20 (workstation). |
---|
109 | </p></div><div class="refsect3" lang="en"><a name="id272321"></a><h4>LOOKUP LDAP [<em class="replaceable"><code>DOMAIN</code></em></h4><p>Give IP address of LDAP server of specified <em class="replaceable"><code>DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id272338"></a><h4>LOOKUP KDC [<em class="replaceable"><code>REALM</code></em>]</h4><p>Give IP address of KDC for the specified <em class="replaceable"><code>REALM</code></em>. |
---|
110 | Defaults to local realm.</p></div><div class="refsect3" lang="en"><a name="id272356"></a><h4>LOOKUP DC [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP's of Domain Controllers for specified <em class="replaceable"><code> |
---|
111 | DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id272374"></a><h4>LOOKUP MASTER <em class="replaceable"><code>DOMAIN</code></em></h4><p>Give IP of master browser for specified <em class="replaceable"><code>DOMAIN</code></em> |
---|
112 | or workgroup. Defaults to local domain.</p></div></div><div class="refsect2" lang="en"><a name="id272391"></a><h3>CACHE</h3><p>Samba uses a general caching interface called 'gencache'. It |
---|
113 | can be controlled using 'NET CACHE'.</p><p>All the timeout parameters support the suffixes: |
---|
114 | |
---|
115 | </p><table class="simplelist" border="0" summary="Simple list"><tr><td>s - Seconds</td></tr><tr><td>m - Minutes</td></tr><tr><td>h - Hours</td></tr><tr><td>d - Days</td></tr><tr><td>w - Weeks</td></tr></table><p> |
---|
116 | |
---|
117 | </p><div class="refsect3" lang="en"><a name="id272428"></a><h4>CACHE ADD <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><a name="id272447"></a><h4>CACHE DEL <em class="replaceable"><code>key</code></em></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><a name="id272460"></a><h4>CACHE SET <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><a name="id272479"></a><h4>CACHE SEARCH <em class="replaceable"><code>PATTERN</code></em></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><a name="id272492"></a><h4>CACHE LIST</h4><p> |
---|
118 | List all current items in the cache. |
---|
119 | </p></div><div class="refsect3" lang="en"><a name="id272502"></a><h4>CACHE FLUSH</h4><p>Remove all the current items from the cache.</p></div></div><div class="refsect2" lang="en"><a name="id272514"></a><h3>GETLOCALSID [DOMAIN]</h3><p>Print the SID of the specified domain, or if the parameter is |
---|
120 | omitted, the SID of the domain the local server is in.</p></div><div class="refsect2" lang="en"><a name="id272524"></a><h3>SETLOCALSID S-1-5-21-x-y-z</h3><p>Sets domain sid for the local server to the specified SID.</p></div><div class="refsect2" lang="en"><a name="id272535"></a><h3>GROUPMAP</h3><p>Manage the mappings between Windows group SIDs and UNIX groups. |
---|
121 | Parameters take the for "parameter=value". Common options include:</p><div class="itemizedlist"><ul type="disc"><li><p>unixgroup - Name of the UNIX group</p></li><li><p>ntgroup - Name of the Windows NT group (must be |
---|
122 | resolvable to a SID</p></li><li><p>rid - Unsigned 32-bit integer</p></li><li><p>sid - Full SID in the form of "S-1-..."</p></li><li><p>type - Type of the group; either 'domain', 'local', |
---|
123 | or 'builtin'</p></li><li><p>comment - Freeform text description of the group</p></li></ul></div><div class="refsect3" lang="en"><a name="id272577"></a><h4>GROUPMAP ADD</h4><p> |
---|
124 | Add a new group mapping entry: |
---|
125 | </p><pre class="programlisting"> |
---|
126 | net groupmap add {rid=int|sid=string} unixgroup=string \ |
---|
127 | [type={domain|local}] [ntgroup=string] [comment=string] |
---|
128 | </pre><p> |
---|
129 | </p></div><div class="refsect3" lang="en"><a name="id272594"></a><h4>GROUPMAP DELETE</h4><p>Delete a group mapping entry. If more then one group name matches, the first entry found is deleted.</p><p>net groupmap delete {ntgroup=string|sid=SID}</p></div><div class="refsect3" lang="en"><a name="id272608"></a><h4>GROUPMAP MODIFY</h4><p>Update en existing group entry</p><p> |
---|
130 | </p><pre class="programlisting"> |
---|
131 | net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] \ |
---|
132 | [comment=string] [type={domain|local}] |
---|
133 | </pre><p> |
---|
134 | </p></div><div class="refsect3" lang="en"><a name="id272628"></a><h4>GROUPMAP LIST</h4><p>List existing group mapping entries</p><p>net groupmap list [verbose] [ntgroup=string] [sid=SID]</p></div></div><div class="refsect2" lang="en"><a name="id272644"></a><h3>MAXRID</h3><p>Prints out the highest RID currently in use on the local |
---|
135 | server (by the active 'passdb backend'). |
---|
136 | </p></div><div class="refsect2" lang="en"><a name="id272654"></a><h3>RPC INFO</h3><p>Print information about the domain of the remote server, |
---|
137 | such as domain name, domain sid and number of users and groups. |
---|
138 | </p></div><div class="refsect2" lang="en"><a name="id272665"></a><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><a name="id272676"></a><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><a name="id272686"></a><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><a name="id272692"></a><h4>RPC TRUSTDOM ADD <em class="replaceable"><code>DOMAIN</code></em></h4><p>Add a interdomain trust account for |
---|
139 | <em class="replaceable"><code>DOMAIN</code></em> to the remote server. |
---|
140 | </p></div><div class="refsect3" lang="en"><a name="id272708"></a><h4>RPC TRUSTDOM DEL <em class="replaceable"><code>DOMAIM</code></em></h4><p>Remove interdomain trust account for |
---|
141 | <em class="replaceable"><code>DOMAIN</code></em> from the remote server. |
---|
142 | </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><a name="id272729"></a><h4>RPC TRUSTDOM ESTABLISH <em class="replaceable"><code>DOMAIN</code></em></h4><p> |
---|
143 | Establish a trust relationship to a trusting domain. |
---|
144 | Interdomain account must already be created on the remote PDC. |
---|
145 | </p></div><div class="refsect3" lang="en"><a name="id272743"></a><h4>RPC TRUSTDOM REVOKE <em class="replaceable"><code>DOMAIN</code></em></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><a name="id272755"></a><h4>RPC TRUSTDOM LIST</h4><p>List all current interdomain trust relationships.</p></div><div class="refsect3" lang="en"><a name="id272766"></a><h4>RPC RIGHTS</h4><p>This subcommand is used to view and manage Samba's rights assignments (also |
---|
146 | referred to as privileges). There are three options current available: |
---|
147 | <em class="parameter"><code>list</code></em>, <em class="parameter"><code>grant</code></em>, and |
---|
148 | <em class="parameter"><code>revoke</code></em>. More details on Samba's privilege model and its use |
---|
149 | can be found in the Samba-HOWTO-Collection.</p></div></div><div class="refsect2" lang="en"><a name="id272797"></a><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><a name="id272807"></a><h3>RPC SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p> |
---|
150 | Reboot after shutdown. |
---|
151 | </p></dd><dt><span class="term">-f</span></dt><dd><p> |
---|
152 | Force shutting down all applications. |
---|
153 | </p></dd><dt><span class="term">-t timeout</span></dt><dd><p> |
---|
154 | Timeout before system will be shut down. An interactive |
---|
155 | user of the system can use this time to cancel the shutdown. |
---|
156 | </p></dd><dt><span class="term">-C message</span></dt><dd><p>Display the specified message on the screen to |
---|
157 | announce the shutdown.</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id272867"></a><h3>RPC SAMDUMP</h3><p>Print out sam database of remote server. You need |
---|
158 | to run this against the PDC, from a Samba machine joined as a BDC. </p></div><div class="refsect2" lang="en"><a name="id272878"></a><h3>RPC VAMPIRE</h3><p>Export users, aliases and groups from remote server to |
---|
159 | local server. You need to run this against the PDC, from a Samba machine joined as a BDC. |
---|
160 | </p></div><div class="refsect2" lang="en"><a name="id272889"></a><h3>RPC GETSID</h3><p>Fetch domain SID and store it in the local <code class="filename">secrets.tdb</code>. </p></div><div class="refsect2" lang="en"><a name="id272905"></a><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><a name="id272915"></a><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS. |
---|
161 | Prints out quite some debug info. Aimed at developers, regular |
---|
162 | users should use <span><strong class="command">NET ADS TESTJOIN</strong></span>.</p></div><div class="refsect2" lang="en"><a name="id272932"></a><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><a name="id272938"></a><h4>ADS PRINTER INFO [<em class="replaceable"><code>PRINTER</code></em>] [<em class="replaceable"><code>SERVER</code></em>]</h4><p> |
---|
163 | Lookup info for <em class="replaceable"><code>PRINTER</code></em> on <em class="replaceable"><code>SERVER</code></em>. The printer name defaults to "*", the |
---|
164 | server name defaults to the local host.</p></div><div class="refsect3" lang="en"><a name="id272963"></a><h4>ADS PRINTER PUBLISH <em class="replaceable"><code>PRINTER</code></em></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><a name="id272976"></a><h4>ADS PRINTER REMOVE <em class="replaceable"><code>PRINTER</code></em></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><a name="id272990"></a><h3>ADS SEARCH <em class="replaceable"><code>EXPRESSION</code></em> <em class="replaceable"><code>ATTRIBUTES...</code></em></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The |
---|
165 | expression is a standard LDAP search expression, and the |
---|
166 | attributes are a list of LDAP fields to show in the results.</p><p>Example: <strong class="userinput"><code>net ads search '(objectCategory=group)' sAMAccountName</code></strong> |
---|
167 | </p></div><div class="refsect2" lang="en"><a name="id273016"></a><h3>ADS DN <em class="replaceable"><code>DN</code></em> <em class="replaceable"><code>(attributes)</code></em></h3><p> |
---|
168 | Perform a raw LDAP search on a ADS server and dump the results. The |
---|
169 | DN standard LDAP DN, and the attributes are a list of LDAP fields |
---|
170 | to show in the result. |
---|
171 | </p><p>Example: <strong class="userinput"><code>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</code></strong></p></div><div class="refsect2" lang="en"><a name="id273042"></a><h3>ADS WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><a name="id273052"></a><h3>USERSHARE</h3><p>Starting with version 3.0.23, a Samba server now supports the ability for |
---|
172 | non-root users to add user define shares to be exported using the "net usershare" |
---|
173 | commands. |
---|
174 | </p><p> |
---|
175 | To set this up, first set up your smb.conf by adding to the [global] section : |
---|
176 | |
---|
177 | usershare path = /usr/local/samba/lib/usershares |
---|
178 | |
---|
179 | Next create the directory /usr/local/samba/lib/usershares, change the owner to root and |
---|
180 | set the group owner to the UNIX group who should have the ability to create usershares, |
---|
181 | for example a group called "serverops". |
---|
182 | |
---|
183 | Set the permissions on /usr/local/samba/lib/usershares to 01770. |
---|
184 | |
---|
185 | (Owner and group all access, no access for others, plus the sticky bit, |
---|
186 | which means that a file in that directory can be renamed or deleted only |
---|
187 | by the owner of the file). |
---|
188 | |
---|
189 | Finally, tell smbd how many usershares you will allow by adding to the [global] |
---|
190 | section of smb.conf a line such as : |
---|
191 | |
---|
192 | usershare max shares = 100. |
---|
193 | |
---|
194 | To allow 100 usershare definitions. Now, members of the UNIX group "serverops" |
---|
195 | can create user defined shares on demand using the commands below. |
---|
196 | </p><p>The usershare commands are: |
---|
197 | |
---|
198 | </p><table class="simplelist" border="0" summary="Simple list"><tr><td>net usershare add sharename path [comment] [acl] [guest_ok=[y|n]] - to add or change a user defined share.</td></tr><tr><td>net usershare delete sharename - to delete a user defined share.</td></tr><tr><td>net usershare info [-l|--long] [wildcard sharename] - to print info about a user defined share.</td></tr><tr><td>net usershare list [-l|--long] [wildcard sharename] - to list user defined shares.</td></tr></table><p> |
---|
199 | |
---|
200 | </p><div class="refsect3" lang="en"><a name="id273099"></a><h4>USERSHARE ADD <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> <em class="replaceable"><code>[comment]</code></em> <em class="replaceable"><code>[acl]</code></em> <em class="replaceable"><code>[guest_ok=[y|n]]</code></em></h4><p> |
---|
201 | Add or replace a new user defined share, with name "sharename". |
---|
202 | </p><p> |
---|
203 | "path" specifies the absolute pathname on the system to be exported. |
---|
204 | Restrictions may be put on this, see the global smb.conf parameters : |
---|
205 | "usershare owner only", "usershare prefix allow list", and |
---|
206 | "usershare prefix deny list". |
---|
207 | </p><p> |
---|
208 | The optional "comment" parameter is the comment that will appear |
---|
209 | on the share when browsed to by a client. |
---|
210 | </p><p>The optional "acl" field |
---|
211 | specifies which users have read and write access to the entire share. |
---|
212 | Note that guest connections are not allowed unless the smb.conf parameter |
---|
213 | "usershare allow guests" has been set. The definition of a user |
---|
214 | defined share acl is : "user:permission", where user is a valid |
---|
215 | username on the system and permission can be "F", "R", or "D". |
---|
216 | "F" stands for "full permissions", ie. read and write permissions. |
---|
217 | "D" stands for "deny" for a user, ie. prevent this user from accessing |
---|
218 | this share. |
---|
219 | "R" stands for "read only", ie. only allow read access to this |
---|
220 | share (no creation of new files or directories or writing to files). |
---|
221 | </p><p> |
---|
222 | The default if no "acl" is given is "Everyone:R", which means any |
---|
223 | authenticated user has read-only access. |
---|
224 | </p><p> |
---|
225 | The optional "guest_ok" has the same effect as the parameter of the |
---|
226 | same name in smb.conf, in that it allows guest access to this user |
---|
227 | defined share. This parameter is only allowed if the global parameter |
---|
228 | "usershare allow guests" has been set to true in the smb.conf. |
---|
229 | </p> |
---|
230 | |
---|
231 | There is no separate command to modify an existing user defined share, |
---|
232 | just use the "net usershare add [sharename]" command using the same |
---|
233 | sharename as the one you wish to modify and specify the new options |
---|
234 | you wish. The Samba smbd daemon notices user defined share modifications |
---|
235 | at connect time so will see the change immediately, there is no need |
---|
236 | to restart smbd on adding, deleting or changing a user defined share. |
---|
237 | </div><div class="refsect3" lang="en"><a name="id273157"></a><h4>USERSHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p> |
---|
238 | Deletes the user defined share by name. The Samba smbd daemon |
---|
239 | immediately notices this change, although it will not disconnect |
---|
240 | any users currently connected to the deleted share. |
---|
241 | </p></div><div class="refsect3" lang="en"><a name="id273171"></a><h4>USERSHARE INFO <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>[wildcard sharename]</code></em></h4><p> |
---|
242 | Get info on user defined shares owned by the current user matching the given pattern, or all users. |
---|
243 | </p><p> |
---|
244 | net usershare info on its own dumps out info on the user defined shares that were |
---|
245 | created by the current user, or restricts them to share names that match the given |
---|
246 | wildcard pattern ('*' matches one or more characters, '?' matches only one character). |
---|
247 | If the '-l' or '--long' option is also given, it prints out info on user defined |
---|
248 | shares created by other users. |
---|
249 | </p><p> |
---|
250 | The information given about a share looks like : |
---|
251 | |
---|
252 | [foobar] |
---|
253 | path=/home/jeremy |
---|
254 | comment=testme |
---|
255 | usershare_acl=Everyone:F |
---|
256 | guest_ok=n |
---|
257 | |
---|
258 | And is a list of the current settings of the user defined share that can be |
---|
259 | modified by the "net usershare add" command. |
---|
260 | </p></div><div class="refsect3" lang="en"><a name="id273199"></a><h4>USERSHARE LIST <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>wildcard sharename</code></em></h4><p> |
---|
261 | List all the user defined shares owned by the current user matching the given pattern, or all users. |
---|
262 | </p><p> |
---|
263 | net usershare list on its own list out the names of the user defined shares that were |
---|
264 | created by the current user, or restricts the list to share names that match the given |
---|
265 | wildcard pattern ('*' matches one or more characters, '?' matches only one character). |
---|
266 | If the '-l' or '--long' option is also given, it includes the names of user defined |
---|
267 | shares created by other users. |
---|
268 | </p></div></div><div class="refsect2" lang="en"><a name="id273224"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id273235"></a><h2>VERSION</h2><p>This man page is complete for version 3.0 of the Samba |
---|
269 | suite.</p></div><div class="refsect1" lang="en"><a name="id273246"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities |
---|
270 | were created by Andrew Tridgell. Samba is now developed |
---|
271 | by the Samba Team as an Open Source project similar |
---|
272 | to the way the Linux kernel is developed.</p><p>The net manpage was written by Jelmer Vernooij.</p></div></div></body></html> |
---|