1 | <samba:parameter name="logon script"
|
---|
2 | context="G"
|
---|
3 | advanced="1" developer="1"
|
---|
4 | type="string"
|
---|
5 | xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
|
---|
6 | <description>
|
---|
7 | <para>
|
---|
8 | This parameter specifies the batch file (<filename>.bat</filename>) or NT command file
|
---|
9 | (<filename>.cmd</filename>) to be downloaded and run on a machine when a user successfully logs in. The file
|
---|
10 | must contain the DOS style CR/LF line endings. Using a DOS-style editor to create the file is recommended.
|
---|
11 | </para>
|
---|
12 |
|
---|
13 | <para>
|
---|
14 | The script must be a relative path to the <smbconfsection name="[netlogon]"/> service. If the [netlogon]
|
---|
15 | service specifies a <smbconfoption name="path"/> of <filename
|
---|
16 | moreinfo="none">/usr/local/samba/netlogon</filename>, and <smbconfoption name="logon
|
---|
17 | script">STARTUP.BAT</smbconfoption>, then the file that will be downloaded is:
|
---|
18 | <programlisting>
|
---|
19 | /usr/local/samba/netlogon/STARTUP.BAT
|
---|
20 | </programlisting>
|
---|
21 | </para>
|
---|
22 |
|
---|
23 | <para>
|
---|
24 | The contents of the batch file are entirely your choice. A suggested command would be to add <command
|
---|
25 | moreinfo="none">NET TIME \\SERVER /SET /YES</command>, to force every machine to synchronize clocks with the
|
---|
26 | same time server. Another use would be to add <command moreinfo="none">NET USE U: \\SERVER\UTILS</command>
|
---|
27 | for commonly used utilities, or
|
---|
28 | <programlisting>
|
---|
29 | <userinput>NET USE Q: \\SERVER\ISO9001_QA</userinput>
|
---|
30 | </programlisting>
|
---|
31 | for example.
|
---|
32 | </para>
|
---|
33 |
|
---|
34 | <para>
|
---|
35 | Note that it is particularly important not to allow write access to the [netlogon] share, or to grant users
|
---|
36 | write permission on the batch files in a secure environment, as this would allow the batch files to be
|
---|
37 | arbitrarily modified and security to be breached.
|
---|
38 | </para>
|
---|
39 |
|
---|
40 | <para>
|
---|
41 | This option takes the standard substitutions, allowing you to have separate logon scripts for each user or
|
---|
42 | machine.
|
---|
43 | </para>
|
---|
44 |
|
---|
45 | <para>
|
---|
46 | This option is only useful if Samba is set up as a logon server.
|
---|
47 | </para>
|
---|
48 | </description>
|
---|
49 | <value type="default"></value>
|
---|
50 | <value type="example">scripts\%U.bat</value>
|
---|
51 | </samba:parameter>
|
---|