Credits |
|
ix | |
Preface |
|
xiii | |
|
|
1 | (44) |
|
Disable User Accounts Instantly |
|
|
2 | (3) |
|
Edit Your Password File for Greater Access Control |
|
|
5 | (2) |
|
Deny All Access in One Second or Less |
|
|
7 | (1) |
|
Customize Authentication with PAMs |
|
|
8 | (8) |
|
Authenticate Linux Users with a Windows Domain Controller |
|
|
16 | (5) |
|
Centralize Logins with LDAP |
|
|
21 | (8) |
|
Secure Your System with Kerberos |
|
|
29 | (7) |
|
Authenticate NFS-Lovers with NIS |
|
|
36 | (5) |
|
|
41 | (4) |
|
|
45 | (52) |
|
Access Systems Remotely with VNC |
|
|
46 | (8) |
|
Access VNC Servers over the Web |
|
|
54 | (2) |
|
|
56 | (4) |
|
Autostart VNC Servers on Demand |
|
|
60 | (9) |
|
Put Your Desktops on a Thin Client Diet |
|
|
69 | (9) |
|
Run Windows over the Network |
|
|
78 | (4) |
|
Secure, Lightweight X Connections with FreeNX |
|
|
82 | (7) |
|
Secure VNC Connections with FreeNX |
|
|
89 | (2) |
|
Secure Windows Terminal Connections with FreeNX |
|
|
91 | (2) |
|
Remote Administration with Webmin |
|
|
93 | (4) |
|
|
97 | (46) |
|
Quick and Easy DHCP Setup |
|
|
98 | (4) |
|
Integrate DHCP and DNS with Dynamic DNS Updates |
|
|
102 | (6) |
|
Synchronize Your Watches! |
|
|
108 | (3) |
|
Centralize X Window System Font Resources |
|
|
111 | (8) |
|
Create a CUPS Print Server |
|
|
119 | (9) |
|
Configure Linux Connections to Remote CUPS Printers |
|
|
128 | (2) |
|
Integrate Windows Printing with CUPS |
|
|
130 | (4) |
|
Centralize Macintosh Printing with CUPS |
|
|
134 | (4) |
|
Define a Secure CUPS Printer |
|
|
138 | (5) |
|
Cool Sysadmin Tools and Tips |
|
|
143 | (50) |
|
Execute Commands Simultaneously on Multiple Servers |
|
|
144 | (1) |
|
Collaborate Safely with a Secured Wiki |
|
|
145 | (4) |
|
Edit Your GRUB Configuration with grubby |
|
|
149 | (1) |
|
Give Your Tab Key a Workout |
|
|
150 | (3) |
|
Keep Processes Running After a Shell Exits |
|
|
153 | (2) |
|
Disconnect Your Console Without Ending Your Session |
|
|
155 | (2) |
|
Use script to Save Yourself Time and Train Others |
|
|
157 | (2) |
|
Install Linux Simply by Booting |
|
|
159 | (5) |
|
Turn Your Laptop into a Makeshift Console |
|
|
164 | (3) |
|
Usable Documentation for the Inherently Lazy |
|
|
167 | (3) |
|
|
170 | (3) |
|
Move Your PHP Web Scripting Skills to the Command Line |
|
|
173 | (3) |
|
Enable Quick telnet/SSH Connections from the Desktop |
|
|
176 | (2) |
|
|
178 | (3) |
|
Avoid Common Junior Mistakes |
|
|
181 | (3) |
|
Get Linux Past the Gatekeeper |
|
|
184 | (3) |
|
|
187 | (6) |
|
Storage Management and Backups |
|
|
193 | (58) |
|
Create Flexible Storage with LVM |
|
|
194 | (9) |
|
Combine LVM and Software RAID |
|
|
203 | (7) |
|
Create a Copy-on-Write Snapshot of an LVM Volume |
|
|
210 | (4) |
|
Clone Systems Quickly and Easily |
|
|
214 | (7) |
|
Make Disk-to-Disk Backups for Large Drives |
|
|
221 | (7) |
|
|
228 | (1) |
|
Share Files Using Linux Groups |
|
|
229 | (4) |
|
Refine Permissions with ACLs |
|
|
233 | (7) |
|
Make Files Easier to Find with Extended Attributes |
|
|
240 | (6) |
|
Prevent Disk Hogs with Quotas |
|
|
246 | (5) |
|
Standardizing, Sharing, and Synchronizing Resources |
|
|
251 | (29) |
|
Centralize Resources Using NFS |
|
|
251 | (6) |
|
Automount NFS Home Directories with autofs |
|
|
257 | (3) |
|
Keep Filesystems Handy, but Out of Your Way |
|
|
260 | (3) |
|
Synchronize root Environments with rsync |
|
|
263 | (1) |
|
Share Files Across Platforms Using Samba |
|
|
264 | (5) |
|
|
269 | (7) |
|
Share Files and Directories over the Web |
|
|
276 | (4) |
|
|
280 | (31) |
|
Increase Security by Disabling Unnecessary Services |
|
|
281 | (2) |
|
Allow or Deny Access by IP Address |
|
|
283 | (3) |
|
Detect Network Intruders with snort |
|
|
286 | (7) |
|
|
293 | (6) |
|
Verify Fileystem Integrity with Afick |
|
|
299 | (4) |
|
Check for Rootkits and Other Attacks |
|
|
303 | (8) |
|
Troubleshooting and Performance |
|
|
311 | (35) |
|
Find Resource Hogs with Standard Commands |
|
|
311 | (5) |
|
Reduce Restart Times with Journaling Filesystems |
|
|
316 | (5) |
|
Grok and Optimize Your System with sysctl |
|
|
321 | (2) |
|
Get the Big Picture with Multiple Displays |
|
|
323 | (4) |
|
Maximize Resources with a Minimalist Window Manager |
|
|
327 | (5) |
|
Profile Your Systems Using /proc |
|
|
332 | (5) |
|
Kill Processes the Right Way |
|
|
337 | (2) |
|
Use a Serial Console for Centralized Access to Your Systems |
|
|
339 | (4) |
|
Clean Up NIS After Users Depart |
|
|
343 | (3) |
|
|
346 | (42) |
|
Avoid Catastrophic Disk Failure |
|
|
346 | (5) |
|
Monitor Network Traffic with MRTG |
|
|
351 | (3) |
|
Keep a Constant Watch on Hosts |
|
|
354 | (3) |
|
Remotely Monitor and Configure a Variety of Networked Equipment |
|
|
357 | (5) |
|
Force Standalone Apps to Use syslog |
|
|
362 | (2) |
|
|
364 | (4) |
|
Send Log Messages to Your Jabber Client |
|
|
368 | (3) |
|
Monitor Service Availability with Zabbix |
|
|
371 | (4) |
|
Fine-Tune the syslog Daemon |
|
|
375 | (4) |
|
Centralize System Logs Securely |
|
|
379 | (3) |
|
Keep Tabs on Systems and Services |
|
|
382 | (6) |
|
System Rescue, Recovery, and Repair |
|
|
388 | (59) |
|
Resolve Common Boot and Startup Problems |
|
|
389 | (7) |
|
|
396 | (2) |
|
Bypass the Standard Init Sequence for Quick Repairs |
|
|
398 | (2) |
|
Find Out Why You Can't Unmount a Partition |
|
|
400 | (4) |
|
|
404 | (3) |
|
Recover Data from Crashed Disks |
|
|
407 | (8) |
|
Repair and Recover ReiserFS Filesystems |
|
|
415 | (7) |
|
Piece Together Data from the lost+found |
|
|
422 | (8) |
|
|
430 | (3) |
|
|
433 | (2) |
|
Permanently Erase Hard Disks |
|
|
435 | (3) |
|
Recover Lost Files and Perform Forensic Analysis |
|
|
438 | (9) |
Index |
|
447 | |