Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-fs/samba/files/3.4: samba.pam smb.conf.default system-auth-winbind.pam samba.confd swat.xinetd nsswitch.conf-winbind lmhosts smbusers nsswitch.conf-wins samba.initd
Date: Fri, 26 Feb 2010 20:11:25
Message-Id: E1Nl6Wu-0006Ev-Pc@stork.gentoo.org
1 patrick 10/02/26 20:11:20
2
3 Added: samba.pam smb.conf.default system-auth-winbind.pam
4 samba.confd swat.xinetd nsswitch.conf-winbind
5 lmhosts smbusers nsswitch.conf-wins samba.initd
6 Log:
7 Adding unsplit 3.4 ebuild
8 (Portage version: 2.2_rc63/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 net-fs/samba/files/3.4/samba.pam
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/samba.pam?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/samba.pam?rev=1.1&content-type=text/plain
15
16 Index: samba.pam
17 ===================================================================
18 #%PAM-1.0
19 # * pam_smbpass.so authenticates against the smbpasswd file
20 # * changed Redhat's 'pam_stack' with 'include' for *BSD compatibility
21 # (Diego "Flameeyes" Petteno'): enable with pam>=0.78 only
22 auth required pam_smbpass.so nodelay
23 account include system-auth
24 session include system-auth
25 password required pam_smbpass.so nodelay smbconf=/etc/samba/smb.conf
26
27
28
29 1.1 net-fs/samba/files/3.4/smb.conf.default
30
31 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/smb.conf.default?rev=1.1&view=markup
32 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/smb.conf.default?rev=1.1&content-type=text/plain
33
34 Index: smb.conf.default
35 ===================================================================
36 # This is the main Samba configuration file. You should read the
37 # smb.conf(5) manual page in order to understand the options listed
38 # here. Samba has a huge number of configurable options (perhaps too
39 # many!) most of which are not shown in this example
40 #
41 # For a step to step guide on installing, configuring and using samba,
42 # read the Samba-HOWTO-Collection. This may be obtained from:
43 # http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
44 #
45 # Many working examples of smb.conf files can be found in the
46 # Samba-Guide which is generated daily and can be downloaded from:
47 # http://www.samba.org/samba/docs/Samba-Guide.pdf
48 #
49 # Any line which starts with a ; (semi-colon) or a # (hash)
50 # is a comment and is ignored. In this example we will use a #
51 # for commentry and a ; for parts of the config file that you
52 # may wish to enable
53 #
54 # NOTE: Whenever you modify this file you should run the command "testparm"
55 # to check that you have not made any basic syntactic errors.
56 #
57 #======================= Global Settings =====================================
58 [global]
59
60 # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
61 workgroup = MYGROUP
62
63 # server string is the equivalent of the NT Description field
64 server string = Samba Server
65
66 # Security mode. Defines in which mode Samba will operate. Possible
67 # values are share, user, server, domain and ads. Most people will want
68 # user level security. See the Samba-HOWTO-Collection for details.
69 security = user
70
71 # This option is important for security. It allows you to restrict
72 # connections to machines which are on your local network. The
73 # following example restricts access to two C class networks and
74 # the "loopback" interface. For more examples of the syntax see
75 # the smb.conf man page
76 ; hosts allow = 192.168.1. 192.168.2. 127.
77
78 # If you want to automatically load your printer list rather
79 # than setting them up individually then you'll need this
80 load printers = yes
81
82 # you may wish to override the location of the printcap file
83 ; printcap name = /etc/printcap
84
85 # on SystemV system setting printcap name to lpstat should allow
86 # you to automatically obtain a printer list from the SystemV spool
87 # system
88 ; printcap name = lpstat
89
90 # It should not be necessary to specify the print system type unless
91 # it is non-standard. Currently supported print systems include:
92 # bsd, cups, sysv, plp, lprng, aix, hpux, qnx
93 ; printing = cups
94
95 # Uncomment this if you want a guest account, you must add this to /etc/passwd
96 # otherwise the user "nobody" is used
97 ; guest account = pcguest
98
99 # this tells Samba to use a separate log file for each machine
100 # that connects
101 log file = /var/log/samba/log.%m
102
103 # Put a capping on the size of the log files (in Kb).
104 max log size = 50
105
106 # Use password server option only with security = server
107 # The argument list may include:
108 # password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
109 # or to auto-locate the domain controller/s
110 # password server = *
111 ; password server = <NT-Server-Name>
112
113 # Use the realm option only with security = ads
114 # Specifies the Active Directory realm the host is part of
115 ; realm = MY_REALM
116
117 # Backend to store user information in. New installations should
118 # use either tdbsam or ldapsam. smbpasswd is available for backwards
119 # compatibility. tdbsam requires no further configuration.
120 ; passdb backend = tdbsam
121
122 # Using the following line enables you to customise your configuration
123 # on a per machine basis. The %m gets replaced with the netbios name
124 # of the machine that is connecting.
125 # Note: Consider carefully the location in the configuration file of
126 # this line. The included file is read at that point.
127 ; include = /etc/samba/smb.conf.%m
128
129 # Configure Samba to use multiple interfaces
130 # If you have multiple network interfaces then you must list them
131 # here. See the man page for details.
132 ; interfaces = 192.168.12.2/24 192.168.13.2/24
133
134 # Browser Control Options:
135 # set local master to no if you don't want Samba to become a master
136 # browser on your network. Otherwise the normal election rules apply
137 ; local master = no
138
139 # OS Level determines the precedence of this server in master browser
140 # elections. The default value should be reasonable
141 ; os level = 33
142
143 # Domain Master specifies Samba to be the Domain Master Browser. This
144 # allows Samba to collate browse lists between subnets. Don't use this
145 # if you already have a Windows NT domain controller doing this job
146 ; domain master = yes
147
148 # Preferred Master causes Samba to force a local browser election on startup
149 # and gives it a slightly higher chance of winning the election
150 ; preferred master = yes
151
152 # Enable this if you want Samba to be a domain logon server for
153 # Windows95 workstations.
154 ; domain logons = yes
155
156 # if you enable domain logons then you may want a per-machine or
157 # per user logon script
158 # run a specific logon batch file per workstation (machine)
159 ; logon script = %m.bat
160 # run a specific logon batch file per username
161 ; logon script = %U.bat
162
163 # Where to store roving profiles (only for Win95 and WinNT)
164 # %L substitutes for this servers netbios name, %U is username
165 # You must uncomment the [Profiles] share below
166 ; logon path = \\%L\Profiles\%U
167
168 # Windows Internet Name Serving Support Section:
169 # WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
170 ; wins support = yes
171
172 # WINS Server - Tells the NMBD components of Samba to be a WINS Client
173 # Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
174 ; wins server = w.x.y.z
175
176 # WINS Proxy - Tells Samba to answer name resolution queries on
177 # behalf of a non WINS capable client, for this to work there must be
178 # at least one WINS Server on the network. The default is NO.
179 ; wins proxy = yes
180
181 # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
182 # via DNS nslookups. The default is NO.
183 dns proxy = no
184
185 # These scripts are used on a domain controller or stand-alone
186 # machine to add or delete corresponding unix accounts
187 ; add user script = /usr/sbin/useradd %u
188 ; add group script = /usr/sbin/groupadd %g
189 ; add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
190 ; delete user script = /usr/sbin/userdel %u
191 ; delete user from group script = /usr/sbin/deluser %u %g
192 ; delete group script = /usr/sbin/groupdel %g
193
194
195 #============================ Share Definitions ==============================
196 [homes]
197 comment = Home Directories
198 browseable = no
199 writable = yes
200
201 # Un-comment the following and create the netlogon directory for Domain Logons
202 ; [netlogon]
203 ; comment = Network Logon Service
204 ; path = /var/lib/samba/netlogon
205 ; guest ok = yes
206 ; writable = no
207 ; share modes = no
208
209
210 # Un-comment the following to provide a specific roving profile share
211 # the default is to use the user's home directory
212 ;[Profiles]
213 ; path = /var/lib/samba/profiles
214 ; browseable = no
215 ; guest ok = yes
216
217
218 # NOTE: If you have a BSD-style print system there is no need to
219 # specifically define each individual printer
220 [printers]
221 comment = All Printers
222 path = /var/spool/samba
223 browseable = no
224 # Set public = yes to allow user 'guest account' to print
225 guest ok = no
226 writable = no
227 printable = yes
228
229 # This one is useful for people to share files
230 ;[tmp]
231 ; comment = Temporary file space
232 ; path = /tmp
233 ; read only = no
234 ; public = yes
235
236 # A publicly accessible directory, but read only, except for people in
237 # the "staff" group
238 ;[public]
239 ; comment = Public Stuff
240 ; path = /home/samba
241 ; public = yes
242 ; writable = yes
243 ; printable = no
244 ; write list = @staff
245
246 # Other examples.
247 #
248 # A private printer, usable only by fred. Spool data will be placed in fred's
249 # home directory. Note that fred must have write access to the spool directory,
250 # wherever it is.
251 ;[fredsprn]
252 ; comment = Fred's Printer
253 ; valid users = fred
254 ; path = /homes/fred
255 ; printer = freds_printer
256 ; public = no
257 ; writable = no
258 ; printable = yes
259
260 # A private directory, usable only by fred. Note that fred requires write
261 # access to the directory.
262 ;[fredsdir]
263 ; comment = Fred's Service
264 ; path = /usr/somewhere/private
265 ; valid users = fred
266 ; public = no
267 ; writable = yes
268 ; printable = no
269
270 # a service which has a different directory for each machine that connects
271 # this allows you to tailor configurations to incoming machines. You could
272 # also use the %U option to tailor it by user name.
273 # The %m gets replaced with the machine name that is connecting.
274 ;[pchome]
275 ; comment = PC Directories
276 ; path = /usr/pc/%m
277 ; public = no
278 ; writable = yes
279
280 # A publicly accessible directory, read/write to all users. Note that all files
281 # created in the directory by users will be owned by the default user, so
282 # any user with access can delete any other user's files. Obviously this
283 # directory must be writable by the default user. Another user could of course
284 # be specified, in which case all files would be owned by that user instead.
285 ;[public]
286 ; path = /usr/somewhere/else/public
287 ; public = yes
288 ; only guest = yes
289 ; writable = yes
290 ; printable = no
291
292 # The following two entries demonstrate how to share a directory so that two
293 # users can place files there that will be owned by the specific users. In this
294 # setup, the directory should be writable by both users and should have the
295 # sticky bit set on it to prevent abuse. Obviously this could be extended to
296 # as many users as required.
297 ;[myshare]
298 ; comment = Mary's and Fred's stuff
299 ; path = /usr/somewhere/shared
300 ; valid users = mary fred
301 ; public = no
302 ; writable = yes
303 ; printable = no
304 ; create mask = 0765
305
306
307
308
309
310 1.1 net-fs/samba/files/3.4/system-auth-winbind.pam
311
312 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/system-auth-winbind.pam?rev=1.1&view=markup
313 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/system-auth-winbind.pam?rev=1.1&content-type=text/plain
314
315 Index: system-auth-winbind.pam
316 ===================================================================
317 #%PAM-1.0
318 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/system-auth-winbind.pam,v 1.1 2010/02/26 20:11:18 patrick Exp $
319
320 auth required pam_env.so
321 auth sufficient pam_winbind.so
322 auth sufficient pam_unix.so likeauth nullok use_first_pass
323 auth required pam_deny.so
324
325 account sufficient pam_winbind.so
326 account required pam_unix.so
327
328 password required pam_cracklib.so retry=3
329 password sufficient pam_unix.so nullok use_authtok md5 shadow
330 password required pam_deny.so
331
332 session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
333 session required pam_limits.so
334 session required pam_unix.so
335
336
337
338 1.1 net-fs/samba/files/3.4/samba.confd
339
340 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/samba.confd?rev=1.1&view=markup
341 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/samba.confd?rev=1.1&content-type=text/plain
342
343 Index: samba.confd
344 ===================================================================
345 #add "winbind" to the daemon_list if you also want winbind to start
346 daemon_list="smbd nmbd"
347
348 #----------------------------------------------------------------------------
349 # Daemons calls: <daemon_name>_<command_option>
350 #----------------------------------------------------------------------------
351 my_service_name="samba"
352 my_service_PRE="unset TMP TMPDIR"
353 my_service_POST=""
354
355 #----------------------------------------------------------------------------
356 # Daemons calls: <daemon_name>_<command_option>
357 #----------------------------------------------------------------------------
358 smbd_start_options="-D"
359 smbd_start="start-stop-daemon --start --exec /usr/sbin/smbd -- ${smbd_start_options}"
360 smbd_stop="start-stop-daemon --stop --exec /usr/sbin/smbd"
361 smbd_reload="killall -HUP smbd"
362
363 nmbd_start_options="-D"
364 nmbd_start="start-stop-daemon --start --exec /usr/sbin/nmbd -- ${nmbd_start_options}"
365 nmbd_stop="start-stop-daemon --stop --exec /usr/sbin/nmbd"
366 nmbd_reload="killall -HUP nmbd"
367
368 winbind_start_options=""
369 winbind_start="start-stop-daemon --start --exec /usr/sbin/winbindd -- ${winbind_start_options}"
370 winbind_stop="start-stop-daemon --stop --oknodo --exec /usr/sbin/winbindd"
371 winbind_reload="killall -HUP winbindd"
372
373
374
375
376 1.1 net-fs/samba/files/3.4/swat.xinetd
377
378 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/swat.xinetd?rev=1.1&view=markup
379 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/swat.xinetd?rev=1.1&content-type=text/plain
380
381 Index: swat.xinetd
382 ===================================================================
383 # default: off
384 # description: SWAT is the Samba Web Admin Tool. Use swat \
385 # to configure your Samba server. To use SWAT, \
386 # connect to port 901 with your favorite web browser.
387 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/swat.xinetd,v 1.1 2010/02/26 20:11:18 patrick Exp $
388
389 service swat
390 {
391 port = 901
392 socket_type = stream
393 wait = no
394 only_from = localhost
395 user = root
396 server = /usr/sbin/swat
397 log_on_failure += USERID
398 disable = yes
399 }
400
401
402
403 1.1 net-fs/samba/files/3.4/nsswitch.conf-winbind
404
405 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/nsswitch.conf-winbind?rev=1.1&view=markup
406 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/nsswitch.conf-winbind?rev=1.1&content-type=text/plain
407
408 Index: nsswitch.conf-winbind
409 ===================================================================
410 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/nsswitch.conf-winbind,v 1.1 2010/02/26 20:11:18 patrick Exp $
411 passwd: files winbind
412 group: files winbind
413
414 hosts: files dns
415 networks: files dns
416
417 services: db files
418 protocols: db files
419 rpc: db files
420 ethers: db files
421 netmasks: files
422 netgroup: files
423 bootparams: files
424
425 automount: files
426 aliases: files
427
428
429
430 1.1 net-fs/samba/files/3.4/lmhosts
431
432 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/lmhosts?rev=1.1&view=markup
433 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/lmhosts?rev=1.1&content-type=text/plain
434
435 Index: lmhosts
436 ===================================================================
437 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/lmhosts,v 1.1 2010/02/26 20:11:18 patrick Exp $
438 127.0.0.1 localhost
439
440
441
442 1.1 net-fs/samba/files/3.4/smbusers
443
444 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/smbusers?rev=1.1&view=markup
445 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/smbusers?rev=1.1&content-type=text/plain
446
447 Index: smbusers
448 ===================================================================
449 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/smbusers,v 1.1 2010/02/26 20:11:18 patrick Exp $
450
451 # Syntax:
452 # Unix_name = SMB_name1 SMB_name2 ...
453
454 root = Administrator admin
455 nobody = guest pcguest smbguest
456
457
458
459 1.1 net-fs/samba/files/3.4/nsswitch.conf-wins
460
461 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/nsswitch.conf-wins?rev=1.1&view=markup
462 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/nsswitch.conf-wins?rev=1.1&content-type=text/plain
463
464 Index: nsswitch.conf-wins
465 ===================================================================
466 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/nsswitch.conf-wins,v 1.1 2010/02/26 20:11:18 patrick Exp $
467 passwd: files
468 group: files
469
470 hosts: files dns wins
471 networks: files dns
472
473 services: db files
474 protocols: db files
475 rpc: db files
476 ethers: db files
477 netmasks: files
478 netgroup: files
479 bootparams: files
480
481 automount: files
482 aliases: files
483
484
485
486 1.1 net-fs/samba/files/3.4/samba.initd
487
488 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/samba.initd?rev=1.1&view=markup
489 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-fs/samba/files/3.4/samba.initd?rev=1.1&content-type=text/plain
490
491 Index: samba.initd
492 ===================================================================
493 #!/sbin/runscript
494 # Copyright 1999-2007 Gentoo Foundation
495 # Distributed under the terms of the GNU General Public License, v2 or later
496 # $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/3.4/samba.initd,v 1.1 2010/02/26 20:11:18 patrick Exp $
497
498 opts="reload"
499
500 depend() {
501 after slapd
502 need net
503 use cupsd
504 }
505
506 DAEMONNAME="${SVCNAME##samba.}"
507 [ "${DAEMONNAME}" != "samba" ] && daemon_list=${DAEMONNAME}
508
509 signal_do() {
510 local signal="$1"
511 [ -z "${signal}" ] && return 0
512
513 local result=0 last_result=0 daemon= cmd_exec=
514 for daemon in ${daemon_list} ; do
515 eval cmd_exec=\$${daemon}_${signal}
516 if [ -n "${cmd_exec}" ]; then
517 ebegin "${my_service_name} -> ${signal}: ${daemon}"
518 #echo ${cmd} '->' ${!cmd}
519 ${cmd_exec} > /dev/null
520 last_result=$?
521 eend ${last_result}
522 fi
523 result=$(( ${result} + ${last_result} ))
524 done
525 return ${result}
526 }
527 start() {
528 ${my_service_PRE}
529 signal_do start && return 0
530
531 eerror "Error: starting services (see system logs)"
532 signal_do stop
533 return 1
534 }
535 stop() {
536 ${my_service_PRE}
537 if signal_do stop ; then
538 ${my_service_POST}
539 return 0
540 fi
541 }
542 reload() {
543 ${my_service_PRE}
544 signal_do reload
545 }