Cover image for Using Samba, Second Edition

Book description

This book, which has been officially adopted by the Samba Team and is under the GNU Free Documentation License (FDL), is a comprehensive guide to Samba administration. The 2nd edition focuses on Samba 2.2 and covers the most important features of 3.0, which was under development as this book went to print. Samba is a cross-platform triumph: it turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Samba is so robust, flexible, fast, and secure that many people are choosing it over Windows NT/2000/XP for their file and print services. Samba is also free software, licensed under the GNU General Public License. This book will help you make file and print sharing as robust, powerful, and efficient as possible. The authors delve into the internals of the Windows activities and protocols to an unprecedented degree, explaining the strengths and weaknesses of each feature in Windows domains and in Samba itself. Using Samba takes you from basic installation and configuration--on both the client and server side, for a wide range of systems--to subtle details of security, cross-platform compatibility, and resource discovery that make the difference between whether a user sees the folder they expect or a cryptic error message. The range of this book knows few bounds. Wondering how to integrate Samba's authentication with that of a Windows PDC? How to get Samba to serve Microsoft Dfs shares? How to share files on Mac OS X? These and a dozen other issues of interest to system administrators are covered. A whole chapter is dedicated to troubleshooting. Whether you're playing on one note or a full three-octave range, on your personal computer or an enterprise network, Using Samba will give you an efficient and secure server.

Table of Contents

  1. Using Samba, 2nd Edition
    1. Preface
      1. Audience for This Book
      2. Organization
      3. Conventions Used in This Book
      4. How to Contact Us
      5. Acknowledgments
        1. Jay Ts
        2. Robert Eckstein
        3. David Collier-Brown
        4. All
    2. 1. Learning the Samba
      1. What Is Samba?
      2. What Can Samba Do for Me?
        1. Sharing a Disk Service
        2. Sharing a Printer
          1. Seeing things from the Unix side
      3. Getting Familiar with an SMB Network
        1. Understanding NetBIOS
        2. Getting a Name
        3. Node Types
        4. What’s in a Name?
          1. Resource names and types
          2. Group names and types
          3. Scope ID
        5. Datagrams and Sessions
      4. An Introduction to the SMB Protocol
        1. SMB Format
          1. SMB header format
          2. SMB command format
          3. SMB variations
        2. SMB Clients and Servers
        3. A Simple SMB Connection
        4. Establishing a NetBIOS Session
        5. Negotiating the Protocol Variant
        6. Set Session and Login Parameters
      5. Windows Workgroups and Domains
        1. Windows Workgroups
          1. Browsing
          2. Browsing elections
          3. Windows 95/98/Me authentication
        2. Windows NT Domains
          1. Domain controllers
          2. Primary and backup domain controllers
          3. Authentication
          4. Name service with WINS and DNS
          5. Trust relationships
        3. Active Directory Domains
        4. Can a Windows Workgroup Span Multiple Subnets?
      6. What’s New in Samba 2.2?
        1. PDC Support for Windows 2000/XP Clients
        2. Microsoft Dfs Support
        3. Windows NT/2000/XP Printing Support
        4. ACLs
        5. Support for Windows Client Administration Tools
        6. Integration with Winbind
        7. Unix CIFS Extensions
        8. And More...
      7. What’s New in Samba 3.0?
      8. What Can Samba Do?
      9. An Overview of the Samba Distribution
      10. How Can I Get Samba?
    3. 2. Installing Samba on a Unix System
      1. Bundled Versions
        1. Binary or Source?
      2. Downloading the Samba Distribution
        1. Read the Documentation
      3. Configuring Samba
      4. Compiling and Installing Samba
        1. Upgrading Your Installation
        2. Reconfiguring Samba
        3. Setting Search Paths
      5. Enabling SWAT
      6. A Basic Samba Configuration File
        1. Encrypted Passwords
        2. Using SWAT
        3. Disabling Oplocks
        4. Testing the Configuration File
      7. Firewall Configuration
      8. Starting the Samba Daemons
        1. Starting the Daemons Manually
        2. Automatic Startup
          1. BSD Unix
          2. System V Unix
          3. Darwin and Mac OS X
          4. Testing automatic startup
        3. Starting from inetd
      9. Testing the Samba Daemons
    4. 3. Configuring Windows Clients
      1. Windows Networking Concepts
        1. Components
          1. Bindings
        2. IP Address
        3. Name Resolution
          1. Broadcast name resolution
          2. WINS
          3. LMHOSTS
          4. DNS
          5. HOSTS
        4. Passwords
      2. Setting Up Windows 95/98/Me Computers
        1. Setting Up the Network
          1. Adding TCP/IP
          2. Configuring TCP/IP
          3. IP Address tab
          4. WINS Configuration tab
          5. DNS Configuration tab
          6. LMHOSTS file
          7. NetBIOS tab
          8. Bindings tab
        2. Setting the Computer Name and Workgroup
        3. Username and Password
          1. Logging in for the first time
          2. Accessing the Samba Server from Windows 95/98
          3. Accessing the Samba Server from Windows Me
      3. Setting Up Windows NT 4.0 Computers
        1. Basic Configuration
          1. Installing the TCP/IP protocol
          2. Installing the Workstation service
          3. Configuring TCP/IP
            1. IP Address tab
            2. WINS Address tab
            3. DNS tab
            4. The LMHOSTS file
            5. Bindings
        2. Computer Name and Workgroup
        3. Adding a User
        4. Connecting to the Samba Server
      4. Setting Up Windows 2000 Computers
        1. Networking Components
        2. Bindings
        3. Configuring TCP/IP
          1. IP address
          2. DNS server
          3. WINS server
          4. The LMHOSTS file
        4. Computer and Workgroup Names
        5. Adding a Samba-Enabled User
        6. Connecting to the Samba Server
      5. Setting Up Windows XP Computers
        1. Networking Components
          1. Bindings
        2. Configuring TCP/IP
          1. IP address
          2. DNS server
          3. WINS server
          4. The LMHOSTS file
        3. Computer and Workgroup Names
        4. Adding a Samba-Enabled User
        5. Connecting to the Samba Server
    5. 4. Windows NT Domains
      1. Samba as the Primary Domain Controller
        1. Modifying smb.conf
        2. Creating Directories on the Samba Server
        3. Restarting the Samba Server
      2. Adding Computer Accounts
      3. Configuring Windows Clients for Domain Logons
        1. Windows 95/98/Me
        2. User-Level Security for Windows 95/98/Me
        3. Windows NT 4.0
        4. Windows 2000
        5. Windows XP Home
        6. Windows XP Professional
      4. Logon Scripts
        1. Creating a Logon Script
      5. Roaming Profiles
        1. How Roaming Profiles work
        2. Configuring Samba for Roaming Profiles
        3. Configuring Windows 95/98/Me for Roaming Profiles
        4. Configuring Windows NT/2000/XP for Roaming Profiles
        5. Mandatory Profiles
        6. Logon Script and Roaming-Profile Options
          1. logon script
          2. logon path
          3. logon drive
          4. logon home
      6. System Policies
      7. Samba as a Domain Member Server
      8. Windows NT Domain Options
        1. domain logons
          1. domain master
          2. add user script
          3. delete user script
          4. domain admin group
          5. password server
          6. machine password timeout
    6. 5. Unix Clients
      1. Sharing Files on Windows 95/98/Me
      2. Sharing Files on Windows NT/2000/XP
      3. smbclient
        1. Listing Services
        2. Authenticating with smbclient
        3. An Interactive smbclient Session
        4. Programming with smbclient
        5. Backups with smbclient
      4. smbfs
        1. Mounting an smbfs Filesystem
        2. Mounting smbfs Filesystems Automatically
        3. Common smbmount Options
      5. smbsh
        1. An Interactive Session with smbsh
      6. smbutil and mount_smbfs
        1. smbutil
        2. mount_smbfs
        3. Mac OS X
    7. 6. The Samba Configuration File
      1. The Samba Configuration File
        1. Configuration File Structure
          1. Whitespace, quotes, and commas
          2. Capitalization
          3. Line continuation
          4. Comments
          5. Changes at runtime
        2. Variables
      2. Special Sections
        1. The [ global] Section
        2. The [ homes] Section
        3. The [printers] Section
      3. Configuration Options
        1. Configuration File Options
          1. config file
          2. include
          3. copy
      4. Server Configuration
        1. Server Configuration Options
          1. netbios name
          2. workgroup
          3. server string
      5. Disk Share Configuration
        1. Disk Share Configuration Options
          1. path
          2. comment
          3. volume
          4. read only, writable
      6. Networking Options with Samba
        1. Networking Options
          1. hosts allow
          2. hosts deny
          3. interfaces
          4. bind interfaces only
      7. Virtual Servers
        1. Virtual Server Configuration Options
          1. netbios aliases
      8. Logging Configuration Options
        1. Using syslog
        2. Logging Configuration Options
          1. log file
          2. log level
          3. max log size
          4. debug timestamp or timestamp logs
          5. syslog
          6. syslog only
    8. 7. Name Resolution and Browsing
      1. Name Resolution
        1. WINS Clients and Server Interaction
        2. The lmhosts File
        3. Configuring Name Resolution for the Samba Suite
        4. Setting Up Samba as a WINS Server
          1. Configuring a DNS proxy
        5. Setting Up Samba to Use Another WINS Server
          1. Configuring a WINS proxy
        6. Name-Resolution Configuration Options
          1. wins support
          2. wins server
          3. wins proxy
          4. wins hook
          5. dns proxy
          6. name resolve order
          7. max ttl
          8. max wins ttl
          9. min wins ttl
      2. Browsing
        1. Browsing in a Windows Network
        2. Browser Elections
        3. Server Announcements
        4. Configuring Samba for Browsing
        5. Samba as the Domain Master Browser
          1. Multiple subnets
        6. Making a Share Invisible
        7. Browsing Options
          1. announce as
          2. announce version
          3. browsable
          4. browse list
          5. auto services
          6. default service
          7. local master
          8. lm announce
          9. lm interval
          10. preferred master
          11. domain master
          12. os level
          13. remote browse sync
          14. remote announce
    9. 8. Advanced Disk Shares
      1. Filesystem Differences
        1. Hiding and Vetoing Files
        2. Links
        3. Filesystem Options
          1. dont descend
          2. follow symlinks
          3. getwd cache
          4. wide links
          5. hide dot files
          6. hide files
          7. veto files
          8. delete veto files
      2. File Permissions and Attributes on MS-DOS and Unix
        1. Creation Masks
        2. File and Directory Permission Options
          1. create mask
          2. directory mask
          3. force create mode
          4. force directory mode
          5. force group
          6. force user
          7. delete readonly
          8. map archive
          9. map system
          10. map hidden
          11. inherit permissions
      3. Windows NT/2000/XP ACLs
        1. Unix ACLs
        2. Configuration Options for ACLs
          1. nt acl support
          2. security mask
          3. force security mode
          4. directory security mask
          5. force directory security mode
      4. Name Mangling and Case
        1. The Samba Mangling Operation
          1. Representing and resolving filenames with Samba
        2. Mangling Options
          1. case sensitive
          2. default case
          3. preserve case
          4. short preserve case
          5. mangled names
          6. mangle case
          7. mangling char
          8. mangled stack
          9. mangled map
      5. Locks and Oplocks
        1. Opportunistic Locking
        2. Unix and Oplocks
        3. Locks and Oplocks Configuration Options
          1. locking
          2. strict locking
          3. posix locking
          4. oplocks
          5. kernel oplocks
          6. level2 oplocks
          7. fake oplocks
          8. blocking locks
          9. veto oplock files
          10. lock directory
      6. Connection Scripts
        1. Connection Script Options
          1. root preexec
          2. root preexec close
          3. preexec
          4. preexec close
          5. postexec
          6. root postexec
      7. Microsoft Distributed Filesystems
        1. Windows Dfs Clients
        2. Configuring Samba for Dfs
          1. Setting up the Dfs root
          2. Load balancing
      8. Working with NIS
        1. NIS Configuration Options
          1. nis homedir, homedir map
    10. 9. Users and Security
      1. Users and Groups
        1. Handling Multiple Individual Users
      2. Controlling Access to Shares
        1. Guest Access
        2. Access Control Options
          1. admin users
          2. valid users, invalid users
          3. read list, write list
          4. max connections
          5. guest only
          6. guest account
        3. Username Options
          1. username map
          2. username level
      3. Authentication of Clients
        1. Share-Level Security
        2. Share-Level Security Options
          1. only user
          2. username
        3. User-Level Security
        4. Server-Level Security
        5. Domain-Level Security
      4. Passwords
        1. Disabling Encrypted Passwords on the Client
        2. The smbpasswd File
        3. Password Synchronization
        4. Password Configuration Options
          1. encrypt passwords
          2. unix password sync
          3. passwd chat
          4. passwd chat debug
          5. passwd program
          6. password level
          7. update encrypted
          8. null passwords
          9. smb passwd file
          10. hosts equiv
          11. use rhosts
      5. Authentication with winbind
        1. Installing winbind
        2. Configuring nsswitch
        3. Modifying smb.conf
        4. Configuring PAM
        5. winbind Configuration Options
          1. winbind separator
          2. winbind uid
          3. winbind gid
          4. winbind cache time
          5. template homedir
          6. template shell
    11. 10. Printing
      1. Sending Print Jobs to Samba
        1. Print Commands
        2. A Minimal Printing Setup
        3. The [printers] Share
        4. Testing the Configuration
        5. Enabling SMB Printer Sharing in Mac OS X
        6. Setting Up and Testing a Windows Client
      2. Printing to Windows Printers
        1. Sharing Windows Printers
        2. Adding a Unix Printer
          1. BSD printers
          2. System V printers
          3. CUPS printers
        3. Samba Printing Options
          1. printing
          2. printable
          3. printer
          4. lpq cache time
          5. postscript
          6. load printers
          7. print command, lpq command, lprm command,lppause command, lpresume command
          8. printcap name
          9. min print space
          10. queuepause command
          11. queueresume command
    12. 11. Additional Samba Information
      1. Time Synchronization
        1. Time-Synchronization Options
          1. time server
          2. time offset
          3. dos filetimes
          4. dos filetime resolution
          5. fake directory create times
      2. Magic Scripts
        1. Magic Script Options
          1. magic script
          2. magic output
      3. Internationalization
        1. Internationalization Options
          1. client code page
          2. character set
          3. coding system
          4. valid chars
      4. Windows Messenger Service
        1. Windows Messenger Service Configuration Option
          1. message command
      5. Miscellaneous Options
        1. deadtime
          1. dfree command
          2. fstype
          3. keepalive
          4. max disk size
          5. max mux
          6. max open files
          7. max xmit
          8. nt pipe support
          9. nt smb support
          10. ole locking compatibility
          11. panic action
          12. set directory
          13. status
          14. strict sync
          15. sync always
          16. strip dot
          17. change notify timeout
          18. stat cache
          19. stat cache size
    13. 12. Troubleshooting Samba
      1. The Tool Box
        1. Samba Logs
          1. Log levels
          2. Activating and deactivating logging
          3. Logging by individual client systems or users
        2. Samba Test Utilities
        3. Unix Utilities
          1. Using trace
          2. Using tcpdump
          3. Using Ethereal
      2. The Fault Tree
        1. How to Use the Fault Tree
        2. Troubleshooting Low-Level IP
          1. Testing the networking software with ping
          2. Testing local name services with ping
          3. Testing the networking hardware with ping
          4. Testing connections with ping
        3. Troubleshooting TCP
          1. Testing TCP with FTP
        4. Troubleshooting Server Daemons
          1. Tracking daemon startup
          2. Looking for daemon processes with ps
          3. Looking for daemons bound to ports
          4. Checking smbd with telnet
          5. Testing daemons with testparm
        5. Troubleshooting SMB Connections
          1. A minimal smb.conf file
          2. Testing locally with smbclient
          3. Testing connections with smbclient
          4. Testing connections with net use
          5. Testing connections with Windows Explorer
        6. Troubleshooting Browsing
          1. Testing browsing with smbclient
          2. Testing the server with nmblookup
          3. Testing the client with nmblookup
          4. Testing the network with nmblookup
          5. Testing client browsing with net view
          6. Browsing the server from the client
        7. Troubleshooting Name Services
          1. Identifying what’s in use
          2. Cannot look up hostnames
          3. Long and short hostnames
          4. Unusual delays
          5. Localhost issues
        8. Troubleshooting Network Addresses
          1. Netmasks
          2. Broadcast addresses
          3. Network address ranges
          4. Finding your network address
        9. Troubleshooting NetBIOS Names
      3. Extra Resources
        1. Documentation and FAQs
        2. Samba Newsgroups
        3. Samba Mailing Lists
        4. Further Reading
    14. A. Example Configuration Files
      1. Samba in a Workgroup
        1. Authentication and WINS Server
        2. Workgroup Server
      2. Samba in a Windows NT Domain
        1. Primary Domain Controller
        2. Domain Member Server
    15. B. Samba Configuration Option Quick Reference
      1. Configuration File Options
        1. abort shutdown script = command
        2. add printer command = command
        3. add machine script = command
        4. add share command = command
        5. add user script = command
        6. admin users = user list
        7. ads server = value
        8. algorithmic rid base = number
        9. allow hosts = host list
        10. allow trusted domains = boolean
        11. announce as = value
        12. announce version = value
        13. auth methods = list
        14. auto services = service list
        15. available = boolean
        16. bind interfaces only = boolean
        17. block size = number
        18. blocking locks = boolean
        19. browsable = boolean
        20. browse list = boolean
        21. browseable = boolean
        22. case sensitive = boolean
        23. casesignames = boolean
        24. change notify timeout = number
        25. change share command = command
        26. character set = name
        27. client code page = name
        28. code page directory = directory
        29. coding system = value
        30. comment = string
        31. config file = filename
        32. copy = section name
        33. create mask = value
        34. create mode = value
        35. csc policy = value
        36. deadtime = number
        37. debug hires timestamp = boolean
        38. debug pid = boolean
        39. debug timestamp = boolean
        40. debug uid = boolean
        41. debuglevel = number
        42. default = service name
        43. default case = value
        44. default devmode = boolean
        45. default service = share name
        46. delete printer command = command
        47. delete readonly = boolean
        48. delete share command = command
        49. delete user script = command
        50. delete veto files = boolean
        51. deny hosts = host list
        52. dfree command = command
        53. directory = directory
        54. directory mask = value
        55. directory mode = value
        56. directory security mask = value
        57. disable spools = boolean
        58. dns proxy = boolean
        59. domain admin group = user list
        60. domain guest group = user/group list
        61. domain logons = boolean
        62. domain master = boolean
        63. dont descend = list
        64. dos filemode = boolean
        65. dos filetime resolution = boolean
        66. dos filetimes = boolean
        67. encrypt passwords = boolean
        68. enhanced browsing = boolean
        69. enumports command = command
        70. exec = command
        71. fake directory create times = boolean
        72. fake oplocks = boolean
        73. follow symlinks = boolean
        74. force create mode = value
        75. force directory mode = value
        76. force directory security mode = value
        77. force group = value
        78. force security mode = value
        79. force unknown acl user = boolean
        80. force user = value
        81. fstype = string
        82. getwd cache = boolean
        83. group = value
        84. guest account = value
        85. guest ok = boolean
        86. guest only = boolean
        87. hide dot files = boolean
        88. hide files = slash-separated list
        89. hide local users = boolean
        90. hide unreadable = boolean
        91. homedir map = name
        92. host msdfs = boolean
        93. hosts allow = host list
        94. hosts deny = host list
        95. hosts equiv = filename
        96. include = filename
        97. inherit acls = boolean
        98. inherit permissions = boolean
        99. interfaces = interface list
        100. invalid users = user list
        101. keepalive = number
        102. kernel oplocks = boolean
        103. lanman auth = boolean
        104. large readwrite = boolean
        105. ldap admin dn = string
        106. ldap filter = string
        107. ldap port = number
        108. ldap server = value
        109. ldap ssl = value
        110. ldap suffix = string
        111. level2 oplocks = boolean
        112. lm announce = value
        113. lm interval = number
        114. load printers = boolean
        115. local master = boolean
        116. lock dir = directory
        117. lock directory = directory
        118. lock spin count = number
        119. lock spin time = number
        120. locking = boolean
        121. log file = filename
        122. log level = number
        123. logon drive = value
        124. logon home = directory
        125. logon path = directory
        126. logon script = directory
        127. lppause command = command
        128. lpq cache time = number
        129. lpq command = command
        130. lpresume command = command
        131. lprm command = command
        132. machine password timeout = number
        133. magic output = filename
        134. magic script = filename
        135. mangle case = boolean
        136. mangled map = map list
        137. mangled names = boolean
        138. mangled stack = number
        139. mangling char = character
        140. mangling method = string
        141. map archive = boolean
        142. map hidden = boolean
        143. map system = boolean
        144. map to guest = value
        145. max connections = number
        146. max disk size = number
        147. max log size = number
        148. max mux = number
        149. max open files = number
        150. max print jobs = number
        151. max protocol = name
        152. max smbd processes = number
        153. max ttl = number
        154. max wins ttl = number
        155. max xmit = number
        156. message command = command
        157. min passwd length = number
        158. min password length = number
        159. min print space = number
        160. min protocol = name
        161. min wins ttl = number
        162. msdfs root = boolean
        163. name resolve order = list
        164. netbios aliases = list
        165. netbios name = value
        166. netbios scope = string
        167. nis homedir = boolean
        168. non unix account range = numeric range
        169. nt acl support = boolean
        170. nt pipe support = boolean
        171. nt smb support = boolean
        172. nt status support = boolean
        173. null passwords = boolean
        174. obey pam restrictions = boolean
        175. only guest = boolean
        176. only user = boolean
        177. oplock break wait time = number
        178. oplock contention limit = number
        179. oplocks = boolean
        180. os level = number
        181. os2 driver map = filename
        182. pam password change = boolean
        183. panic action = command
        184. passdb backend = list
        185. passwd chat = string
        186. passwd chat debug = boolean
        187. passwd program = command
        188. password level = number
        189. password server = list
        190. path = directory
        191. pid directory = directory
        192. posix locking = boolean
        193. postexec = command
        194. postscript = boolean
        195. preexec = command
        196. preexec close = boolean
        197. preferred master = boolean
        198. prefered master = boolean
        199. preload = service list
        200. preserve case = boolean
        201. printable = boolean
        202. printcap name = filename
        203. print command = command
        204. printer = name
        205. printer admin = user list
        206. printer driver = name
        207. printer driver file = filename
        208. printer driver location = directory
        209. printer name = name
        210. printing = value
        211. print ok = boolean
        212. private directory = directory
        213. protocol = name
        214. public = boolean
        215. queuepause command = command
        216. queueresume command = command
        217. read bmpx = boolean
        218. read list = list
        219. read only = boolean
        220. read raw = boolean
        221. read size = number
        222. realm = string
        223. remote announce = remote list
        224. remote browse sync = list
        225. restrict anonymous = boolean
        226. root = directory
        227. root dir = directory
        228. root directory = directory
        229. root postexec = command
        230. root preexec = command
        231. root preexec close = boolean
        232. security = value
        233. security mask = value
        234. server string = string
        235. set directory = boolean
        236. share modes = boolean
        237. short preserve case = boolean
        238. show add printer wizard = boolean
        239. shutdown script = command
        240. smb passwd file = filename
        241. socket address = value
        242. socket options = list
        243. source environment = filename
        244. ssl = boolean
        245. ssl CA certDir = directory
        246. ssl CA certFile = filename
        247. ssl ciphers = list
        248. ssl client cert = filename
        249. ssl client key = filename
        250. ssl compatibility = boolean
        251. ssl hosts = host list
        252. ssl hosts resign = host list
        253. ssl require clientcert = boolean
        254. ssl require servercert = boolean
        255. ssl server cert = filename
        256. ssl server key = filename
        257. ssl version = string
        258. stat cache = boolean
        259. stat cache size = number
        260. status = boolean
        261. strict allocate = boolean
        262. strict locking = boolean
        263. strict sync = boolean
        264. strip dot = boolean
        265. sync always = boolean
        266. syslog = number
        267. syslog only = boolean
        268. template homedir = path
        269. template shell = filename
        270. time offset = number
        271. time server = boolean
        272. timestamp logs = boolean
        273. total print jobs = number
        274. unix extensions = boolean
        275. unix password sync = boolean
        276. update encrypted = boolean
        277. use client driver = boolean
        278. use mmap = boolean
        279. use rhosts = boolean
        280. use sendfile = boolean
        281. user = user list
        282. username = user list
        283. username level = number
        284. username map = filename
        285. users = user list
        286. utmp = boolean
        287. utmp directory = directory
        288. valid chars = list
        289. valid users = user list
        290. veto files = slash-separated list
        291. veto oplock files = slash-separated list
        292. vfs object = filename
        293. vfs options = string
        294. volume = string
        295. wide links = boolean
        296. winbind cache time = number
        297. winbind enum users = boolean
        298. winbind enum groups = boolean
        299. winbind gid = numeric range
        300. winbind separator = character
        301. winbind uid = numeric range
        302. wins hook = command
        303. wins proxy = boolean
        304. wins server = value
        305. wins support = boolean
        306. workgroup = name
        307. writable = boolean
        308. writeable = boolean
        309. write cache size = number
        310. write list = user list
        311. write ok = boolean
        312. write raw = boolean
      2. Glossary of Configuration Value Types
      3. Configuration File Variables
    16. C. Summary of Samba Daemons and Commands
      1. Samba Daemons
      2. smbd
        1. smbd
      3. nmbd
        1. nmbd
      4. winbindd
        1. winbindd
      5. Samba Distribution Programs
      6. findsmb
        1. findsmb
      7. make_smbcodepage
        1. make_smbcodepage
      8. make_unicodemap
        1. make_unicodemap
      9. net
        1. net
      10. nmblookup
        1. nmblookup
      11. pdbedit
        1. pdbedit
      12. rpcclient
        1. rpcclient
      13. rpcclient commands
        1. rpcclient commands
      14. smbcacls
        1. smbcacls
      15. smbclient
        1. smbclient
      16. smbcontrol
        1. smbcontrol
      17. smbgroupedit
        1. smbgroupedit
      18. smbmnt
        1. smbmnt
      19. smbmount
        1. smbmount
      20. smbpasswd
        1. smbpasswd
      21. smbsh
        1. smbsh
      22. smbspool
        1. smbspool
      23. smbstatus
        1. smbstatus
      24. smbtar
        1. smbtar
      25. smbumount
        1. smbumount
      26. testparm
        1. testparm
      27. testprns
        1. testprns
      28. wbinfo
        1. wbinfo
    17. D. Downloading Samba with CVS
    18. E. Configure Options
    19. F. Running Samba on Mac OS X Server
      1. Setup Procedures
        1. Sharing Files
        2. Sharing Printers
        3. Configuring and Activating Services
        4. Activating Password Server
        5. Enabling Password Server
        6. Monitoring Services
      2. Configuration Details
      3. Rolling Your Own
    20. G. GNU Free Documentation License
      1. GNU Free Documentation License
        1. Version 1.2, November 2002
        2. 0. PREAMBLE
        3. 1. APPLICABILITY AND DEFINITIONS
        4. 2. VERBATIM COPYING
        5. 3. COPYING IN QUANTITY
        6. 4. MODIFICATIONS
        7. 5. COMBINING DOCUMENTS
        8. 6. COLLECTIONS OF DOCUMENTS
        9. 7. AGGREGATION WITH INDEPENDENT WORKS
        10. 8. TRANSLATION
        11. 9. TERMINATION
        12. 10. FUTURE REVISIONS OF THIS LICENSE
    21. Index
    22. Colophon