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
-
Using Samba, 2nd Edition
- Preface
- 1. Learning the Samba
- 2. Installing Samba on a Unix System
- 3. Configuring Windows Clients
- 4. Windows NT Domains
- 5. Unix Clients
- 6. The Samba Configuration File
-
7. Name Resolution and Browsing
- Name Resolution
- Browsing
- 8. Advanced Disk Shares
- 9. Users and Security
- 10. Printing
- 11. Additional Samba Information
-
12. Troubleshooting Samba
- The Tool Box
- The Fault Tree
- Extra Resources
- A. Example Configuration Files
-
B. Samba Configuration Option Quick Reference
-
Configuration File Options
- abort shutdown script = command
- add printer command = command
- add machine script = command
- add share command = command
- add user script = command
- admin users = user list
- ads server = value
- algorithmic rid base = number
- allow hosts = host list
- allow trusted domains = boolean
- announce as = value
- announce version = value
- auth methods = list
- auto services = service list
- available = boolean
- bind interfaces only = boolean
- block size = number
- blocking locks = boolean
- browsable = boolean
- browse list = boolean
- browseable = boolean
- case sensitive = boolean
- casesignames = boolean
- change notify timeout = number
- change share command = command
- character set = name
- client code page = name
- code page directory = directory
- coding system = value
- comment = string
- config file = filename
- copy = section name
- create mask = value
- create mode = value
- csc policy = value
- deadtime = number
- debug hires timestamp = boolean
- debug pid = boolean
- debug timestamp = boolean
- debug uid = boolean
- debuglevel = number
- default = service name
- default case = value
- default devmode = boolean
- default service = share name
- delete printer command = command
- delete readonly = boolean
- delete share command = command
- delete user script = command
- delete veto files = boolean
- deny hosts = host list
- dfree command = command
- directory = directory
- directory mask = value
- directory mode = value
- directory security mask = value
- disable spools = boolean
- dns proxy = boolean
- domain admin group = user list
- domain guest group = user/group list
- domain logons = boolean
- domain master = boolean
- dont descend = list
- dos filemode = boolean
- dos filetime resolution = boolean
- dos filetimes = boolean
- encrypt passwords = boolean
- enhanced browsing = boolean
- enumports command = command
- exec = command
- fake directory create times = boolean
- fake oplocks = boolean
- follow symlinks = boolean
- force create mode = value
- force directory mode = value
- force directory security mode = value
- force group = value
- force security mode = value
- force unknown acl user = boolean
- force user = value
- fstype = string
- getwd cache = boolean
- group = value
- guest account = value
- guest ok = boolean
- guest only = boolean
- hide dot files = boolean
- hide files = slash-separated list
- hide local users = boolean
- hide unreadable = boolean
- homedir map = name
- host msdfs = boolean
- hosts allow = host list
- hosts deny = host list
- hosts equiv = filename
- include = filename
- inherit acls = boolean
- inherit permissions = boolean
- interfaces = interface list
- invalid users = user list
- keepalive = number
- kernel oplocks = boolean
- lanman auth = boolean
- large readwrite = boolean
- ldap admin dn = string
- ldap filter = string
- ldap port = number
- ldap server = value
- ldap ssl = value
- ldap suffix = string
- level2 oplocks = boolean
- lm announce = value
- lm interval = number
- load printers = boolean
- local master = boolean
- lock dir = directory
- lock directory = directory
- lock spin count = number
- lock spin time = number
- locking = boolean
- log file = filename
- log level = number
- logon drive = value
- logon home = directory
- logon path = directory
- logon script = directory
- lppause command = command
- lpq cache time = number
- lpq command = command
- lpresume command = command
- lprm command = command
- machine password timeout = number
- magic output = filename
- magic script = filename
- mangle case = boolean
- mangled map = map list
- mangled names = boolean
- mangled stack = number
- mangling char = character
- mangling method = string
- map archive = boolean
- map hidden = boolean
- map system = boolean
- map to guest = value
- max connections = number
- max disk size = number
- max log size = number
- max mux = number
- max open files = number
- max print jobs = number
- max protocol = name
- max smbd processes = number
- max ttl = number
- max wins ttl = number
- max xmit = number
- message command = command
- min passwd length = number
- min password length = number
- min print space = number
- min protocol = name
- min wins ttl = number
- msdfs root = boolean
- name resolve order = list
- netbios aliases = list
- netbios name = value
- netbios scope = string
- nis homedir = boolean
- non unix account range = numeric range
- nt acl support = boolean
- nt pipe support = boolean
- nt smb support = boolean
- nt status support = boolean
- null passwords = boolean
- obey pam restrictions = boolean
- only guest = boolean
- only user = boolean
- oplock break wait time = number
- oplock contention limit = number
- oplocks = boolean
- os level = number
- os2 driver map = filename
- pam password change = boolean
- panic action = command
- passdb backend = list
- passwd chat = string
- passwd chat debug = boolean
- passwd program = command
- password level = number
- password server = list
- path = directory
- pid directory = directory
- posix locking = boolean
- postexec = command
- postscript = boolean
- preexec = command
- preexec close = boolean
- preferred master = boolean
- prefered master = boolean
- preload = service list
- preserve case = boolean
- printable = boolean
- printcap name = filename
- print command = command
- printer = name
- printer admin = user list
- printer driver = name
- printer driver file = filename
- printer driver location = directory
- printer name = name
- printing = value
- print ok = boolean
- private directory = directory
- protocol = name
- public = boolean
- queuepause command = command
- queueresume command = command
- read bmpx = boolean
- read list = list
- read only = boolean
- read raw = boolean
- read size = number
- realm = string
- remote announce = remote list
- remote browse sync = list
- restrict anonymous = boolean
- root = directory
- root dir = directory
- root directory = directory
- root postexec = command
- root preexec = command
- root preexec close = boolean
- security = value
- security mask = value
- server string = string
- set directory = boolean
- share modes = boolean
- short preserve case = boolean
- show add printer wizard = boolean
- shutdown script = command
- smb passwd file = filename
- socket address = value
- socket options = list
- source environment = filename
- ssl = boolean
- ssl CA certDir = directory
- ssl CA certFile = filename
- ssl ciphers = list
- ssl client cert = filename
- ssl client key = filename
- ssl compatibility = boolean
- ssl hosts = host list
- ssl hosts resign = host list
- ssl require clientcert = boolean
- ssl require servercert = boolean
- ssl server cert = filename
- ssl server key = filename
- ssl version = string
- stat cache = boolean
- stat cache size = number
- status = boolean
- strict allocate = boolean
- strict locking = boolean
- strict sync = boolean
- strip dot = boolean
- sync always = boolean
- syslog = number
- syslog only = boolean
- template homedir = path
- template shell = filename
- time offset = number
- time server = boolean
- timestamp logs = boolean
- total print jobs = number
- unix extensions = boolean
- unix password sync = boolean
- update encrypted = boolean
- use client driver = boolean
- use mmap = boolean
- use rhosts = boolean
- use sendfile = boolean
- user = user list
- username = user list
- username level = number
- username map = filename
- users = user list
- utmp = boolean
- utmp directory = directory
- valid chars = list
- valid users = user list
- veto files = slash-separated list
- veto oplock files = slash-separated list
- vfs object = filename
- vfs options = string
- volume = string
- wide links = boolean
- winbind cache time = number
- winbind enum users = boolean
- winbind enum groups = boolean
- winbind gid = numeric range
- winbind separator = character
- winbind uid = numeric range
- wins hook = command
- wins proxy = boolean
- wins server = value
- wins support = boolean
- workgroup = name
- writable = boolean
- writeable = boolean
- write cache size = number
- write list = user list
- write ok = boolean
- write raw = boolean
- Glossary of Configuration Value Types
- Configuration File Variables
-
Configuration File Options
- C. Summary of Samba Daemons and Commands
- D. Downloading Samba with CVS
- E. Configure Options
- F. Running Samba on Mac OS X Server
- G. GNU Free Documentation License
- Index
- Colophon
Product information
- Title: Using Samba, Second Edition
- Author(s):
- Release date: February 2003
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596002565
You might also like
book
Using Samba, 3rd Edition
This book is the comprehensive guide to Samba administration, officially adopted by the Samba Team. Wondering …
book
Implementing Samba 4
Exploit the real power of Samba 4 Server by leveraging the benefits of an Active Directory …
book
Implementing CIFS: The Common Internet File System
"The book that Microsoft should have written, but didn't." —Jeremy Allison, Samba Team "Your detailed explanations …
book
Linux Server Hacks, Volume Two
Today's system administrators deal with a vast number of situations, operating systems, software packages, and problems. …