Book description
This book, which has been officially adopted by the Samba team under an open content license, is a comprehensive guide to Samba administration, including such recent additions as integration with Windows NT domains and the SWAT graphic configuration tool. Samba is a cross-platform triumph: it turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Now you can let users store their files (and even important executables) in a single place for easy sharing and backup, protected by Unix or NT security mechanisms, and still offer such transparent access that PC users don't even realize they're going to another system. The magic behind Samba is that it recognizes and speaks the SMB protocol developed by Microsoft for file and printer sharing on its own systems. Basic Samba configuration is simple, but you'll want to make sure your security settings are just right and find out about the full range of options (how do you like your filenames mangled?). Trouble-shooting, security, connectivity, performance, and logging are thoroughly covered with examples in this book. Samba is so robust, flexible, and secure that many people are choosing it over Windows NT for their file and print services. Furthermore, Samba is proving to be a necessity for the many organizations that have an existing Unix or Linux system and want to tie in PCs running Microsoft software. Samba is also open source software, licensed under the GNU General Public License. The authors present the most common configurations and problems in an easy-to-follow manner, along with instructions for getting the most out of Samba. Whether you're playing on one note or a full three-octave range, this book will give you an efficient and secure server. The included CD-ROM holds sources and ready-to-install binaries, plus other useful information.
Table of contents
-
Using Samba
- Preface
- 1. Learning the Samba
- 2. Installing Samba on a Unix System
- 3. Configuring Windows Clients
- 4. Disk Shares
- 5. Browsing and Advanced Disk Shares
- 6. Users, Security, and Domains
-
7. Printing and Name Resolution
- Sending Print Jobs to Samba
- Printing to Windows Client Printers
- Name Resolution with Samba
- 8. Additional Samba Information
-
9. Troubleshooting Samba
- The Tool Bag
- The Fault Tree
- Extra Resources
- A. Configuring Samba with SSL
- B. Samba Performance Tuning
-
C. Samba Configuration Option Quick Reference
-
Configuration Options
- admin users = user list
- allow hosts = host list
- alternate permissions = boolean
- [global] announce as = system type
- [global] announce version = number.number
- [global] auto services = share list
- available = boolean
- [global] bind interfaces only = boolean
- browsable = boolean
- blocking locks = boolean
- [global] browse list = boolean
- [global] case sensitive = boolean
- [global] case sig names = boolean
- [global] change notify timeout = number
- character set = name
- client code page = name
- coding system = code
- comment = text
- [global] config file = pathname
- copy = section name
- create mask = octal value
- create mode = octal permission bits
- [global] deadtime = minutes
- [global] debug level = number
- [global] debug timestamp = boolean
- [global] default = name
- default case = case
- [global] default service = share name
- delete readonly = boolean
- delete veto files = boolean
- deny hosts = host list
- [global] dfree command = command
- directory = pathname
- directory mask = octal permission bits
- directory mode = octal permission bits
- [global] dns proxy = boolean
- [global] domain logons = boolean
- [global] domain master = boolean
- dont descend = comma-list
- dos filetimes = boolean
- dos filetime resolution = boolean
- [global] encrypt passwords = boolean
- exec = command
- fake directory create times = boolean
- fake oplocks = boolean
- follow symlinks = boolean
- force create mask = octal permission bits
- force create mode = octal permission bits
- force directory mask = octal permission bits
- force directory mode = octal permission bits
- force group = unix group
- force user = name
- fstype = string
- [global] getwd cache = boolean
- group = group
- guest account = user
- guest ok = boolean
- guest only = boolean
- hide dot files = boolean
- hide files = slash-separated list
- [global] homedir map = NIS map name
- hosts allow = host list
- hosts deny = host list
- [global] hosts equiv = pathname
- include = pathname
- [global] interfaces = interface list
- invalid users = user list
- [global] keepalive = number
- [global] kernel oplocks = boolean
- [global] ldap filter = various
- [global] ldap port = various
- [global] ldap root = various
- [global] ldap server = various
- [global] ldap suffix = various
- [global] load printers = boolean
- [global] local master = boolean
- [global] lm announce = value
- [global] lm interval = seconds
- [global] lock directory = pathname
- locking = boolean
- [global] log file = pathname
- [global] log level = number
- [global] logon drive = drive
- [global] logon home = path
- [global] logon path = pathname
- [global] logon script = pathname
- lppause command = /absolute_ path/command
- lpresume command = /absolute_ path/command
- [global] lpq cache time = seconds
- lpq command = /absolute_ path/command
- lprm command = /absolute_ path/command
- machine password timeout = seconds
- magic output = pathname
- magic script = pathname
- mangle case = boolean
- mangled map = map list
- mangled names = boolean
- mangling char = character
- [global] mangled stack = number
- map aliasname = pathname
- map archive = boolean
- map hidden = boolean
- map groupname = pathname
- map system = boolean
- max connections = number
- [global] max disk size = number
- [global] max log size = number
- [global] max mux = number
- [global] max packet = number
- [global] max open files = number
- [global] max ttl = seconds
- [global] max wins ttl = seconds
- [global] max xmit = bytes
- [global] message command = /absolute_ path/command
- min print space = kilobytes
- [global] min wins ttl = seconds
- name resolve order = list
- [global] netbios aliases = list
- netbios name = hostname
- [global] networkstation user login = boolean
- [global] nis homedir = boolean
- [global] nt pipe support = boolean
- [global] nt smb support = boolean
- [global] null passwords = boolean
- ole locking compatibility = boolean
- only guest = boolean
- only user = boolean
- oplocks = boolean
- [global] os level = number
- [global] packet size = bytes
- [global] passwd chat debug = boolean
- [global] passwd chat = command sequence
- [global] passwd program = program
- [global] password level = number
- [global] password server = netbios names
- panic action = /absolute_ path/command
- path = pathname
- postexec = /absolute_ path/command
- postscript = boolean
- preexec = /absolute_ path/command
- [global] preferred master = boolean
- preload = share list
- preserve case = boolean
- print command = /absolute_ path/command
- print ok = boolean
- printable = boolean
- [global] printcap name = pathname
- printer = name
- printer driver = printer driver name
- [global] printer driver file = path
- printer driver location = path
- printer name = name
- printing = style
- [global] protocol = protocol
- public = boolean
- queuepause command = /absolute_ path/command
- queueresume command = /absolute_ path/command
- read bmpx = boolean
- read list = comma-separated list
- read only = boolean
- [global] read prediction = boolean
- [global] read raw = boolean
- [global] read size = bytes
- [global] remote announce = remote list
- [global] remote browse sync = address list
- revalidate = boolean
- [global] root = pathname
- [global] root dir = pathname
- [global] root directory = pathname
- root postexec = /absolute_ path/command
- root preexec = /absolute_ path/command
- [global] security = value
- [global] server string = text
- set directory = boolean
- [global] shared file entries = number
- shared mem size = bytes
- [global] smb passwd file = path
- [global] smbrun = /absolute_ path/command
- share modes = boolean
- short preserve case = boolean
- [global] socket address = IP address
- [global] socket options = socket option list
- [global] status = boolean
- strict sync = boolean
- strict locking = boolean
- [global] strip dot = boolean
- [global] syslog = number
- [global] syslog only = boolean
- sync always = boolean
- [global] time offset = minutes
- [global] time server = boolean
- unix password sync = boolean
- unix realname = boolean
- update encrypted = boolean
- user = comma-separated list
- username = comma-separated list
- username level = number
- [global] username map = pathname
- valid chars = list
- valid users = user list
- veto files = slash-list
- veto oplock files = slash-list
- volume = share name
- wide links = boolean
- [global] wins proxy = boolean
- [global] wins server = host
- [global] wins support = boolean
- [global] workgroup = name
- writable = boolean
- write list = comma-separated list
- write ok = boolean
- [global] write raw = boolean
- Glossary of Configuration Values
- Configuration File Variables
-
Configuration Options
- D. Summary of Samba Daemons and Commands
- E. Downloading Samba with CVS
- F. Sample Configuration File
- Index
- Colophon
Product information
- Title: Using Samba
- Author(s):
- Release date: November 1999
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781565924499
You might also like
book
Using Samba, Second Edition
This book, which has been officially adopted by the Samba Team and is under the GNU …
book
Implementing Samba 4
Exploit the real power of Samba 4 Server by leveraging the benefits of an Active Directory …
book
Using Samba, 3rd Edition
This book is the comprehensive guide to Samba administration, officially adopted by the Samba Team. Wondering …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …