1 ; Configuration file for smbd.
2 ; ============================================================================
3 ; For the format of this file and comprehensive descriptions of all the
4 ; configuration option, please refer to the man page for smb.conf(5).
6 ; The following configuration should suit most systems for basic usage and
7 ; initial testing. It gives all clients access to their home directories and
8 ; allows access to all printers specified in /etc/printcap.
10 ; Things you need to check:
11 ; --------------------------
13 ; 1: Check the path to your printcap file. If you are using a system that does
14 ; not use printcap (eg., Solaris), create a file containing lines of the
17 ; printername|printername|printername|
19 ; where each "printername" is the name of a printer you want to provide
20 ; access to. Then alter the "printcap =" entry to point to the new file.
22 ; If using Solaris, the following command will generate a suitable printcap
25 ; lpc status | grep ":" | sed s/:/\|/ > myprintcap
27 ; 2: Make sure the "print command" entry is correct for your system. This
28 ; command should submit a file (represented by %s) to a printer
29 ; (represented by %p) for printing and should REMOVE the file after
32 ; One most systems the default will be OK, as long as you get "printing ="
35 ; It is also a good idea to use an absolute path in the print command
36 ; as there is no guarantee the search path will be set correctly.
38 ; 3: Make sure the "printing =" option is set correctly for your system.
39 ; Possible values are "sysv", "bsd" or "aix".
41 ; 4: Make sure the "lpq command" entry is correct for your system. The default
42 ; may not work for you.
44 ; 5: Make sure that the user specified in "guest account" exists. Typically
45 ; this will be a user that cannot log in and has minimal privileges.
46 ; Often the "nobody" account doesn't work (very system dependant).
48 ; 6: You should consider the "security =" option. See a full description
49 ; in the main documentation and the smb.conf(5) manual page
51 ; 7: Look at the "hosts allow" option, unless you want everyone on the internet
52 ; to be able to access your files.
56 printcap name = /etc/printcap
58 guest account = pcguest
59 ; This next option sets a separate log file for each client. Remove
60 ; it if you want a combined log file.
61 log file = /usr/local/samba/log.%m
63 ; You will need a world readable lock directory and "share modes=yes"
64 ; if you want to support the file sharing modes for multiple users
66 ; lock directory = /usr/local/samba/var/locks
70 comment = Home Directories
76 comment = All Printers
83 ; you might also want this one
85 ; comment = Temporary file space
93 ; A private printer, usable only by fred. Spool data will be placed in fred's
94 ; home directory. Note that fred must have write access to the spool directory,
97 ; comment = Fred's Printer
100 ; printer = freds_printer
105 ; A private directory, usable only by fred. Note that fred requires write
106 ; access to the directory.
108 ; comment = Fred's Service
109 ; path = /usr/somewhere/private
115 ; A publicly accessible directory, but read only, except for people in
118 ; comment = Public Stuff
119 ; path = /usr/somewhere/public
123 ; write list = @staff
125 ; a service which has a different directory for each machine that connects
126 ; this allows you to tailor configurations to incoming machines. You could
127 ; also use the %u option to tailor it by user name.
128 ; The %m gets replaced with the machine name that is connecting.
130 ; comment = PC Directories
136 ; A publicly accessible directory, read/write to all users. Note that all files
137 ; created in the directory by users will be owned by the default user, so
138 ; any user with access can delete any other user's files. Obviously this
139 ; directory must be writable by the default user. Another user could of course
140 ; be specified, in which case all files would be owned by that user instead.
142 ; path = /usr/somewhere/else/public
149 ; The following two entries demonstrate how to share a directory so that two
150 ; users can place files there that will be owned by the specific users. In this
151 ; setup, the directory should be writable by both users and should have the
152 ; sticky bit set on it to prevent abuse. Obviously this could be extended to
153 ; as many users as required.
155 ; comment = Mary's and Fred's stuff
156 ; path = /usr/somewhere/shared
157 ; valid users = mary fred