--- /usr/pkg/share/examples/samba/smb.conf.default 2005-01-13 09:40:03.000000000 +0900 +++ /usr/pkg/etc/samba/smb.conf 2005-01-15 16:57:42.000000000 +0900 @@ -1,37 +1,26 @@ +# $NetBSD: smb.conf.sample,v 1.7 2001/05/14 18:56:16 jlam Exp $ +# # This is the main Samba configuration file. You should read the # smb.conf(5) manual page in order to understand the options listed # here. Samba has a huge number of configurable options (perhaps too # many!) most of which are not shown in this example # -# For a step to step guide on installing, configuring and using samba, -# read the Samba-HOWTO-Collection. This may be obtained from: -# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf -# -# Many working examples of smb.conf files can be found in the -# Samba-Guide which is generated daily and can be downloaded from: -# http://www.samba.org/samba/docs/Samba-Guide.pdf -# # Any line which starts with a ; (semi-colon) or a # (hash) # is a comment and is ignored. In this example we will use a # # for commentry and a ; for parts of the config file that you # may wish to enable # # NOTE: Whenever you modify this file you should run the command "testparm" -# to check that you have not made any basic syntactic errors. +# to check that you have not many any basic syntactic errors. # #======================= Global Settings ===================================== [global] -# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH - workgroup = MYGROUP +# workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4 + workgroup = WORKGROUP # server string is the equivalent of the NT Description field - server string = Samba %v (%h) - -# Security mode. Defines in which mode Samba will operate. Possible -# values are share, user, server, domain and ads. Most people will want -# user level security. See the Samba-HOWTO-Collection for details. - security = user + server string = NetBSD - Samba %v # This option is important for security. It allows you to restrict # connections to machines which are on your local network. The @@ -39,6 +28,7 @@ # the "loopback" interface. For more examples of the syntax see # the smb.conf man page ; hosts allow = 192.168.1. 192.168.2. 127. + hosts allow = 192.168.1. 127. # If you want to automatically load your printer list rather # than setting them up individually then you'll need this @@ -54,8 +44,8 @@ # It should not be necessary to specify the print system type unless # it is non-standard. Currently supported print systems include: -# bsd, cups, sysv, plp, lprng, aix, hpux, qnx -; printing = cups +# bsd, sysv, plp, lprng, aix, hpux, qnx +; printing = bsd # Uncomment this if you want a guest account, you must add this to /etc/passwd # otherwise the user "nobody" is used @@ -63,10 +53,14 @@ # this tells Samba to use a separate log file for each machine # that connects -; log file = /usr/local/samba/var/log.%m + log file = /var/log/log.%m # Put a capping on the size of the log files (in Kb). -; max log size = 50 + max log size = 50 + +# Security mode. Most people will want user level security. See +# security_level.txt for details. + security = user # Use password server option only with security = server # The argument list may include: @@ -75,28 +69,24 @@ # password server = * ; password server = -# Use the realm option only with security = ads -# Specifies the Active Directory realm the host is part of -; realm = MY_REALM - -# Backend to store user information in. New installations should -# use either tdbsam or ldapsam. smbpasswd is available for backwards -# compatibility. tdbsam requires no further configuration. -; passdb backend = tdbsam +# Note: Do NOT use the now deprecated option of "domain controller" +# This option is no longer implemented. + +# You may wish to use password encryption. Please read +# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation. +# Do not enable this option unless you have read those documents + encrypt passwords = yes # Using the following line enables you to customise your configuration # on a per machine basis. The %m gets replaced with the netbios name -# of the machine that is connecting. -# Note: Consider carefully the location in the configuration file of -# this line. The included file is read at that point. -; include = /usr/local/samba/lib/smb.conf.%m +# of the machine that is connecting +; include = /etc/samba/smb.conf.%m # Most people will find that this option gives better performance. -# See the chapter 'Samba performance issues' in the Samba HOWTO Collection -# and the manual pages for details. +# See speed.txt and the manual pages for details # You may want to add the following on a Linux system: # SO_RCVBUF=8192 SO_SNDBUF=8192 -; socket options = TCP_NODELAY + socket options = TCP_NODELAY # Configure Samba to use multiple interfaces # If you have multiple network interfaces then you must list them @@ -151,18 +141,11 @@ ; wins proxy = yes # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names -# via DNS nslookups. The default is NO. -; dns proxy = no - -# These scripts are used on a domain controller or stand-alone -# machine to add or delete corresponding unix accounts -; add user script = /usr/sbin/useradd %u -; add group script = /usr/sbin/groupadd %g -; add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u -; delete user script = /usr/sbin/userdel %u -; delete user from group script = /usr/sbin/deluser %u %g -; delete group script = /usr/sbin/groupdel %g - +# via DNS nslookups. The built-in default for versions 1.9.17 is yes, +# this has been changed in version 1.9.18 to no. + dns proxy = no +client code page = 932 +coding system = euc #============================ Share Definitions ============================== [homes] @@ -173,7 +156,7 @@ # Un-comment the following and create the netlogon directory for Domain Logons ; [netlogon] ; comment = Network Logon Service -; path = /usr/local/samba/lib/netlogon +; path = /etc/samba/netlogon ; guest ok = yes ; writable = no ; share modes = no @@ -182,7 +165,7 @@ # Un-comment the following to provide a specific roving profile share # the default is to use the user's home directory ;[Profiles] -; path = /usr/local/samba/profiles +; path = /etc/samba/profiles ; browseable = no ; guest ok = yes @@ -192,10 +175,11 @@ [printers] comment = All Printers path = /var/tmp - browseable = no + browseable = yes # Set public = yes to allow user 'guest account' to print - guest ok = no - writable = no + public = yes + guest ok = yes + writable = yes printable = yes # This one is useful for people to share files