Cover image for Fedora Linux

Book description

"Neither a "Starting Linux" book nor a dry reference manual, this book has a lot to offer to those coming to Fedora from other operating systems or distros." -- Behdad Esfahbod, Fedora developer

This book will get you up to speed quickly on Fedora Linux, a securely-designed Linux distribution that includes a massive selection of free software packages. Fedora is hardened out-of-the-box, it's easy to install, and extensively customizable - and this book shows you how to make Fedora work for you.

Fedora Linux: A Complete Guide to Red Hat's Community Distribution will take you deep into essential Fedora tasks and activities by presenting them in easy-to-learn modules. From installation and configuration through advanced topics such as administration, security, and virtualization, this book captures the important details of how Fedora Core works--without the fluff that bogs down other books and help/how-to web sites. Instead, you can learn from a concise task-based approach to using Fedora as both a desktop and server operating system.

In this book, you'll learn how to:

  • Install Fedora and perform basic administrative tasks

  • Configure the KDE and GNOME desktops

  • Get power management working on your notebook computer and hop on a wired or wireless network

  • Find, install, and update any of the thousands of packages available for Fedora

  • Perform backups, increase reliability with RAID, and manage your disks with logical volumes

  • Set up a server with file sharing, DNS, DHCP, email, a Web server, and more

  • Work with Fedora's security features including SELinux, PAM, and Access Control Lists (ACLs)

Whether you are running the stable version of Fedora Core or bleeding-edge Rawhide releases, this book has something for every level of user. The modular, lab-based approach not only shows you how things work-but also explains why--and provides you with the answers you need to get up and running with Fedora Linux.

Chris Tyler is a computer consultant and a professor of computer studies at Seneca College in Toronto, Canada where he teaches courses on Linux and X Window System Administration. He has worked on systems ranging from embedded data converters to Multics mainframes.

Table of Contents

  1. Fedora Linux
  2. Preface
    1. How This Book Is Organized
    2. What You Need to Use This Book
    3. Conventions Used in This Book
    4. Using Code Examples
    5. Safari® Enabled
    6. How to Contact Us
    7. Acknowledgments
  3. 1. Quick Start: Installing Fedora
    1. Choosing Fedora: Is It Right for You?
      1. How Do I Do That?
        1. What compatibility do you need?
        2. What level of stability do you need?
        3. What kind of support do you need?
        4. Does your equipment meet Fedora’s system requirements?
      2. How Does It Work?
      3. What About...
        1. ...trying Fedora but also keeping Windows?
        2. ...other Linux distributions?
        3. ...seeing a list of the software packages included in Fedora Core?
      4. Where Can I Learn More?
    2. Obtaining Fedora Core Software
      1. How Do I Do That?
        1. Determining your architecture
        2. Choosing boot and installation media
        3. Creating Fedora Core CDs or DVDs
        4. Buying Fedora Core CDs or DVDs
        5. Preparing files for a hard disk installation
        6. Preparing a USB flash disk, network installation server, or PXE boot server
      2. How Does It Work?
      3. What About...
        1. ...installing from a floppy disk?
      4. Where Can I Learn More?
    3. Installing Fedora Core
      1. How Do I Do That?
        1. Preparing for dual-boot
        2. Starting the installation
        3. Testing the installation media
        4. Selecting the installation method
        5. Installation stage 2
        6. Upgrading a Fedora installation
        7. Performing a new Fedora installation
        8. Partitioning layout
        9. General questions
        10. Software selection
        11. First boot
      2. How Does It Work?
      3. What About...
        1. ...rerunning the firstboot process to reset the system configuration?
        2. ...getting help if I encounter problems during (or after) installation?
      4. Where Can I Learn More?
  4. 2. Using Fedora on Your Desktop
    1. Getting Started Using the Fedora Graphical User Interfaces
      1. How Do I Do That?
        1. KDE or GNOME?
        2. Using the desktop
        3. Managing windows
        4. Fast pasting
        5. Logging out
      2. How Does It Work?
      3. What About...
        1. ...other desktops/GUIs?
      4. Where Can I Learn More?
    2. Customizing GNOME
      1. How Do I Do That?
        1. Customizing the desktop appearance using themes
        2. Customizing the panels
        3. Customizing the desktop background
        4. Customizing the window manager’s behavior
        5. Customizing Nautilus
        6. Customizing keyboard shortcuts
      2. How Does It Work?
      3. What About...
        1. ...making a theme available to all users?
      4. Where Can I Learn More?
    3. Customizing KDE
      1. How Do I Do That?
        1. Customizing the desktop appearance using themes
        2. Customizing the panels
        3. Customizing the desktop background
        4. Customizing the window manager’s behavior
        5. Customizing Konqueror
        6. Customizing keyboard shortcuts
      2. How Does It Work?
      3. What About...
        1. ...setting the defaults for new users?
      4. Where Can I Learn More?
    4. Fine-Tuning Your Display Configuration
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...per-user display resolution settings?
        2. ...creating the xorg.conf file without using system-config-display?
        3. ...using multiple mice and keyboards with one display?
        4. ...a nonstandard monitor, such as a widescreen laptop display?
      4. Where Can I Learn More?
    5. Configuring Printing
      1. How Do I Do That?
        1. Add a new print queue
        2. Edit an existing print queue
        3. Set the default print queue
        4. Printing
      2. How Does It Work?
      3. What About...
        1. ...creating a group of similar printers that are accessed on a first-available-printer basis?
        2. ...setting up more than one queue for a printer?
        3. ...making a PDF instead of printing?
        4. ...using an HP multifunction printer?
      4. Where Can I Learn More?
    6. Configuring Sound
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...allowing multiple users to use a sound device at the same time?
        2. ...controlling the volume levels from the command line or a script?
        3. ...playing or recording an audio file from the command line?
      4. Where Can I Learn More?
    7. Adding and Configuring Fonts
      1. How Do I Do That?
        1. Adding and removing fonts using GNOME Nautilus
        2. Adding and removing fonts using KDE Konqueror
        3. Adding and removing fonts from the command line
        4. Installing the Microsoft fonts
        5. Using newly installed fonts
        6. Configuring font rendering options
      2. How Does It Work?
      3. What About...
        1. ...getting a list of available fonts?
        2. ...specifying a font name?
      4. Where Can I Learn More?
    8. Using USB Storage
      1. How Do I Do That?
        1. Safely removing a USB drive
        2. Configuring default actions in GNOME
        3. Configuring default actions in KDE
      2. How Does It Work?
      3. What About...
        1. ...partitioning a flash drive?
        2. ...using a Linux filesystem such as ext2 on a USB storage device?
        3. ...accessing USB storage from a nongraphical application?
        4. ...manually mounting a USB storage device?
      4. Where Can I Learn More?
  5. 3. Using Fedora on Your Notebook
    1. Power Management
      1. How Do I Do That?
        1. Using gnome-power-manager to conserve power
        2. Viewing power information
        3. Changing the CPU speed
        4. Managing power from the command line
        5. Other ways to extend battery life
      2. How Does It Work?
      3. What About...
        1. ...stopping the hard drive motors when the drives are not in use?
        2. ...turning the computer on and off (or hibernating and resuming) at certain times automatically?
      4. Where Can I Learn More?
    2. Configuring Networking
      1. How Do I Do That?
        1. Configuring networking graphically
          1. Changing a device configuration
          2. Configuring DNS and the Hosts table
          3. Saving and using the network configuration
          4. Using network profiles
          5. Configuring other network connection types
        2. Using GNOME NetworkManager
        3. Configuring networking from the command line
          1. Configuring wireless networks from the command line
          2. Netmasks and routing
          3. DNS and hostnames
          4. Configuring networking from the command line using DHCP
        4. Using wireless adapters that require firmware
        5. Using private networks
      2. How Does It Work?
      3. What About...
        1. ...using a Fedora system as a router?
        2. ...renaming a network interface, or configuring a “wlan” interface using the GUI configuration tool?
      4. Where Can I Learn More?
    3. Configuring a Touchpad
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...using a touchpad and a mouse at the same time?
        2. ...disabling the touchpad automatically when I’m typing?
      4. Where Can I Learn More?
    4. Using Dual Video Output
      1. How Do I Do That?
        1. Configuring dual video on an NVIDIA card
        2. Configuring dual video on an ATI graphics card using the open source driver
        3. Configuring dual video on an ATI video card using the ATI closed source driver
      2. How Does It Work?
      3. What About...
        1. ...using dual video output with another video driver?
      4. Where Can I Learn More?
  6. 4. Basic System Management
    1. Using the Command Line
      1. How Do I Do That?
        1. Understanding the shell prompt
        2. Entering commands
        3. Accessing previous commands
        4. Obtaining a root prompt to enter commands as the superuser
        5. Linux error messages
        6. Logging out of a shell prompt
      2. How Does It Work?
      3. What About...
        1. ...accessing a character-mode display when the graphical user interface is running?
        2. ...finding out where a program is located?
        3. ...starting graphical programs?
        4. ...quickly entering a single command?
        5. ...the difference between commands, utilities, applications, and programs?
        6. ...using a different shell?
      4. Where Can I Learn More?
    2. Accessing Online Documentation
      1. How Do I Do That?
        1. Using manpages
        2. Finding a manpage
        3. Reading info documents
        4. Viewing GNOME guides and KDE manuals
        5. Accessing HOWTOs and guides
        6. Viewing text files distributed with applications
      2. What About...
        1. ...printing a manpage?
        2. ...making a PDF or HTML version of a manpage?
      3. Where Can I Learn More?
    3. Managing Files
      1. How Do I Do That?
        1. Understanding Linux directory names
        2. Key directories
        3. Ambiguous filenames
        4. Choosing easy-to-use filenames
        5. Listing the contents of directories
        6. Displaying and changing the current working directory
        7. Creating and removing directories from the command line
        8. Copying files
        9. Renaming and moving files
        10. Removing files
        11. Creating multiple names by linking files
        12. Determining the contents of files
        13. Viewing the contents of text files
        14. Managing files graphically using GNOME
        15. Managing files graphically with KDE
      2. How Does It Work?
        1. Matching filenames
        2. The merged file hierarchy
      3. What About...
        1. ...finding out which files are going to match an ambiguous filename before executing a command?
        2. ...entering a filename quickly at the shell prompt?
        3. ...using a filename in one command, and then reusing that filename in the next command?
      4. Where Can I Learn More?
    4. Basic Text Editing Using vi
      1. How Do I Do That?
        1. vi modes
        2. Moving around
        3. Inserting text
        4. Deleting, yanking, and putting: vi’s version of cutting, copying, and pasting
        5. Searching
        6. Undoing, redoing, and repeating
        7. Saving and exiting
      2. How Does It Work?
      3. What About...
        1. ...using vi with a GUI?
        2. ...using other text editors?
      4. Where Can I Learn More?
    5. Using Runlevels
      1. How Do I Do That?
        1. Choosing the runlevel at boot time
        2. Changing the runlevel after booting
        3. Changing the default runlevel
        4. Creating entries for different runlevels on the boot menu
      2. How Does It Work?
      3. What About...
        1. ...booting without an /etc/inittab file?
        2. ...using the GUI in runlevel 3?
      4. Where Can I Learn More?
    6. Managing and Configuring Services
      1. How Do I Do That?
        1. Configuring services using a character user interface
        2. Configuring services from the command line
        3. Managing services from the command line
      2. How Does It Work?
      3. What About...
        1. ...creating my own runlevel?
        2. ...creating my own service?
      4. Where Can I Learn More?
    7. Managing Users and Groups
      1. How Do I Do That?
        1. Managing users graphically
        2. Managing groups graphically
        3. Adding and managing users from the command line
        4. Managing user passwords from the command line
        5. Managing groups and delegating group maintenance from the command line
      2. How Does It Work?
      3. What About...
        1. ...the kuser program on the menu?
        2. ...editing the password and group files directly?
        3. ...checking that the password and group files are properly written?
      4. Where Can I Learn More?
    8. Control Access to Files
      1. How Do I Do That?
        1. Viewing the current user, group, and mode from the command line
        2. Viewing the current user, group, and mode graphically
        3. Changing permissions graphically
        4. Changing permissions from the command line
        5. Using group permissions
        6. Default permissions
        7. Changing file ownership
      2. How Does It Work?
      3. What About...
        1. ...viewing file permissions and ownership in the icon view of Nautilus?
        2. ...changing the group of a file graphically?
        3. ...deleting someone else’s file in /tmp?
        4. ...changing a file’s owner and group at the same time?
      4. Where Can I Find More Information?
    9. Managing Processes
      1. How Do I Do That?
        1. Monitoring process information graphically in GNOME
        2. Monitoring process information graphically in KDE
        3. Monitoring process information on a character display
        4. Displaying process information from the shell prompt
        5. Terminating processes from the shell prompt
      2. How Does It Work?
      3. What About...
        1. ...monitoring CPU load continuously?
        2. ...starting a process with a lower (or higher) priority than normal?
        3. ...changing the priority of an existing process?
        4. ...starting and managing background processes?
      4. Where Can I Learn More?
    10. Remote Management Using SSH
      1. How Do I Do That?
        1. Reducing the use of passwords
        2. Using graphical applications remotely
      2. How Does It Work?
      3. What About...
        1. ...compressing data?
        2. ...connecting to a Fedora system from a Windows system using SSH?
        3. ...connecting to a Fedora system from a Mac OS X system?
        4. ...connecting to my home system from another location?
        5. ...using public/private keys without a passphrase?
      4. Where Can I Learn More?
    11. Using Shell Redirection and Piping
      1. How Do I Do That?
        1. Redirection
        2. Piping
      2. How Does It Work?
      3. What About...
        1. ...redirecting standard output and standard error to the same destination?
        2. ...redirecting to a device?
        3. ...splitting a pipe to send data to two destinations?
        4. ...piping and redirecting data that is not text?
      4. Where Can I Learn More?
    12. Writing Simple Scripts
      1. How Do I Do That?
        1. Shell and environment variables
        2. Special variables
        3. Control structures
        4. Integer arithmetic
        5. Making your scripts available to users of other shells
        6. An example
        7. Login and initialization scripts
      2. How Does It Work?
      3. What About...
        1. ...interacting with the user through the graphical user interface?
      4. Where Can I Learn More?
  7. 5. Package Management
    1. Querying the Package Management Database
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...converting an RPM to a plain archive?
        2. ...a damaged RPM database?
      4. Where Can I Learn More?
    2. Installing and Removing Software Using RPM
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...installing multiple versions of a package?
      4. Where Can I Learn More?
    3. Using Repositories
      1. How Do I Do That?
        1. Using yum from the command line
        2. Using yum with a GUI
        3. Adding repositories
      2. How Does It Work?
      3. What About...
        1. ...installing proprietary video drivers?
        2. ...installing software to handle proprietary multimedia formats?
        3. ...excluding packages from management by yum?
      4. Where Can I Learn More?
    4. Rolling Back a Package Installation, Upgrade, or Removal
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...rolling back a package installation?
        2. ...rolling back a rollback?
        3. ...seeing what will happen during a rollback, before I decide to do it?
        4. ...the disk space used by the rollback files?
      4. Where Can I Learn More?
    5. Automating Updates
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...downloading but not installing updates?
        2. ...updating a machine when it’s booted?
      4. Where Can I Learn More?
    6. Installing From Source
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...packages that are not written in a compiled language?
        2. ...packages that don’t have a configure script?
      4. Where Can I Learn More?
    7. Making Your Own RPM Packages
      1. How Do I Do That?
        1. Preparing to build RPMs
        2. Creating a spec file
      2. How Does It Work?
      3. What About...
        1. ...creating a desktop menu entry for a packaged program?
        2. ...running a script when a package is installed or removed?
        3. ...including an icon to identify the package?
        4. ...viewing the source code and the spec file for an existing package?
      4. Where Can I Learn More?
    8. Rebuilding an RPM Package for a Different Architecture
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...editing the spec file before rebuilding?
      4. Where Can I Learn More?
  8. 6. Storage Administration
    1. Using Logical Volume Management
      1. How Do I Do That?
        1. Managing LVM graphically
          1. Growing a logical volume
        2. Shrinking a logical volume
          1. Creating a new logical volume
          2. Creating a snapshot
          3. Removing a logical volume or a snapshot
          4. Adding a partition
          5. Removing a partition
        3. Managing LVMs from the command line
          1. LVM device names
          2. Getting information about LVM elements
          3. Growing a logical volume
          4. Shrinking a logical volume
          5. Creating a new logical volume
          6. Creating a snapshot logical volume
          7. Removing a logical volume
          8. Adding a partition
          9. Removing a partition
        4. Managing LVM in single-user mode
        5. Managing LVM in rescue mode
      2. How Does It Work?
      3. What About...
        1. ...taking multiple snapshots of a filesystem?
        2. ...improving performance?
        3. ...LVM mirroring?
        4. ...using LVM with RAID?
        5. ...using a raw, unpartitioned disk as a PV?
        6. ...a failing disk drive?
        7. ...creating a flexible disk layout?
      4. Where Can I Learn More?
    2. Managing RAID
      1. How Do I Do That?
        1. Displaying Information About the Current RAID Configuration
        2. Creating a RAID array
        3. Handling a drive failure
        4. Stopping and restarting a RAID array
        5. Monitoring RAID arrays
        6. Setting up a hot spare
        7. Monitoring drive health
      2. How Does It Work?
      3. What About...
        1. ...booting from a RAID array?
        2. ...mixing and matching USB flash drives, USB hard disks, SATA, SCSI, and IDE/ATA drives?
        3. ...mirroring to a remote drive as part of a disaster-recovery plan?
        4. ...using more than one RAID array, but configuring one hot spare to be shared between them?
        5. ...configuring the rebuild rate for arrays?
        6. ...simultaneous drive failure?
      4. Where Can I Learn More?
    3. Making Backups
      1. How Do I Do That?
        1. Determining what data to back up
        2. Determining how often to back up your data
        3. Determine how quickly you will need to restore your data
        4. Determine how far back in time you need to restore
        5. Decision 1: Incremental versus full backups, and backup rotation
        6. Decision 2: Decide on the backup media
        7. Decision 3: Decide on media rotation and storage
        8. Simple backup labeling
        9. Backing up to DVD
        10. Backing up to tape
        11. Restoring files from backups
        12. Viewing the table of contents and verifying a backup
      2. How Does It Work?
      3. What About...
        1. ...using LVM snapshots in a backup script?
        2. ...putting more than one backup on a tape?
        3. ...backing up multiple systems onto a central tape archive?
      4. Where Can I Learn More?
    4. Scheduling Tasks
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...daylight savings time?
        2. ...using an editor other than vi to edit the crontab?
        3. ...loading the crontab from a file?
      4. Where Can I Learn More?
  9. 7. Network Services
    1. Configuring Samba to Share Files with Windows Systems
      1. How Do I Do That?
        1. Adding additional Samba shares
        2. Accessing Fedora printers from a Windows system
        3. Configuring Samba from the command line
      2. How Does It Work?
      3. What About...
        1. ...disabling access to printers through Samba?
        2. ...accessing a Samba share on another Linux machine?
      4. Where Can I Learn More?
    2. Configuring a DHCP Server
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...older clients that use the bootp protocol?
      4. Where Can I Learn More?
    3. Configuring a Domain Name Server
      1. How Do I Do That?
        1. Configuring named graphically
        2. Configuring named through configuration files and datafiles
        3. Testing DNS entries
        4. Configuring a slave nameserver
        5. Using your nameservers locally
        6. Serving domain information to the Internet
        7. Reverse mapping
      2. How Does It Work?
      3. What About...
        1. ...changing from one nameserver to another?
      4. Where Can I Learn More?
    4. Configuring a CUPS Print Server
      1. How Do I Do That?
        1. Accessing a CUPS printer from Windows XP
      2. How Does It Work?
      3. What About...
        1. ...a client that uses the older LPD protocol?
        2. ...configuring sharing from the command line?
      4. Where Can I Learn More?
    5. Using the Apache Web Server
      1. How Do I Do That?
        1. Starting Apache
        2. Testing Apache
        3. Installing your own web content
        4. Changing the default configuration
        5. Configuring Apache graphically
        6. Directly editing Apache’s configuration file
          1. Configuring the server root and document root
          2. Configuring the server administrator, IP address and port, and server name
          3. Configuring access
          4. Enabling personal web pages
          5. Using virtual hosts
        7. Enabling CGI scripts in every directory
        8. Password-protecting content
      2. How Does It Work?
      3. What About...
        1. ...interpreting the Apache logfiles?
        2. ...using a more secure authentication scheme than Basic?
      4. Where Can I Learn More?
    6. Configuring the sendmail Server
      1. How Do I Do That?
        1. Preparing to configure sendmail and activating changes
        2. Configuring sendmail to use a mail relay
        3. Configuring sendmail to accept inbound email
        4. Using aliases
        5. Configuring virtual users
        6. Configuring Masquerading
      2. How Does It Work?
      3. What About...
        1. ...using an alternate MTA?
        2. ...fetching mail from a remote mailbox?
      4. Where Can I Learn More?
    7. Configuring IMAP and POP3 Email
      1. How Do I Do That?
        1. Creating your own certificate
        2. Disabling Encryption
        3. Starting Dovecot
      2. How Does It Work?
      3. What About...
        1. ...IMAP folders other than the INBOX?
      4. Where Can I Learn More?
    8. Configuring Webmail
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...changing the SquirrelMail configuration?
        2. ...browsers that don’t support JavaScript or ECMAScript?
      4. Where Can I Learn More?
    9. Creating Databases and Accounts on a MySQL Server
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...creating my own scripts and programs that access MySQL data?
      4. Where Can I Learn More?
    10. Installing and Configuring a Wiki
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...changing the appearance of the Wiki?
        2. ...using a logo that isn’t rectangular?
        3. ...moving or deleting a page, or protecting a page against edits?
      4. Where Can I Learn More?
    11. Configuring an FTP Server
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...secure FTP?
      4. Where Can I Learn More?
    12. Analyzing Web and FTP Logs
      1. How Do I Do That?
        1. Analyzing virtual host logfiles
        2. Analyzing the FTP logfile
        3. Accessing the usage statistics from another location
      2. How Does It Work?
      3. Where Can I Learn More?
  10. 8. Securing Your System
    1. Prevent Unwanted Connections
      1. How Do I Do That?
        1. Configuring the firewall in text mode
        2. Temporarily disabling the firewall from the command line
      2. How Does It Work?
      3. What About...
        1. ...more complex firewall rules?
      4. Where Can I Learn More?
    2. Using SELinux
      1. How Do I Do That?
        1. Configuring SELinux from the command line
        2. Determining which booleans to modify
        3. Using file labels
        4. Relabeling the system
        5. Viewing and interpreting SELinux messages
      2. How Does It Work?
      3. What About...
        1. ...using the strict or MLS policies?
        2. ...booting with SELinux disabled?
      4. Where Can I Learn More?
    3. Using Access Control Lists
      1. How Do I Do That?
        1. Setting the default ACL for new files
        2. Copying and moving files with their ACLs
        3. Copying an ACL from one file to another
        4. Improving the appearance of ACL listings
      2. How Does It Work?
      3. What About...
        1. ...adjusting ACLs graphically?
        2. ...saving and restoring the ACLs of a file subtree?
        3. ...a version of tar that supports ACLs?
      4. Where Can I Learn More?
    4. Making Files Immutable
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...making an entire subtree immutable?
        2. ...other file attributes that might be useful?
      4. Where Can I Learn More?
    5. Using sudo to Delegate Privilege
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...changing the password timeout?
        2. ...voluntarily giving up the password timestamp?
        3. ...disabling the root password entirely (like a Debian or Ubuntu system)?
      4. Where Can I Learn More?
    6. Configuring PAM and consolehelper
      1. How Do I Do That?
        1. Using an authentication server
        2. Adding a PAM module: restricting access by time and user
        3. Automatic blacklisting of sites trying a brute-force password attack
        4. PAM and consolehelper
      2. How Does It Work?
      3. What About...
        1. ...other PAM modules?
        2. ...permitting the console user to use su without a password?
      4. Where Can I Learn More?
    7. Logging
      1. How Do I Do That?
        1. Interpreting /var/log/messages
        2. Creating your own logfile entries
        3. Keeping an eye on logs
        4. Configuring remote logging
        5. Automated log watching
        6. Log rotation
      2. How Does It Work?
      3. What About...
        1. ...sending log messages to a program?
        2. ...outputting to a named pipe?
        3. ...logging messages from printers, routers, and other network devices?
        4. ...using patterns within the message text to determine message routing?
      4. Where Can I Learn More?
    8. Detecting File Changes with AIDE
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...an intruder altering the fingerprint database?
        2. ...automating AIDE scans?
      4. Where Can I Learn More?
  11. 9. The Fedora Community
    1. Participating in the Fedora Mailing Lists
      1. How Do I Do That?
        1. Posting on the mailing list
      2. How Does It Work?
      3. What About...
        1. ...posting to a mailing list when a disposable email address is used to subscribe to the list?
        2. ...subscribing to a Fedora list in nondigest mode without having the list messages cluttering up my email inbox?
      4. Where Can I Learn More?
    2. Using IRC
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...saving an IRC discussion?
        2. ...other ways of accessing IRC?
      4. Where Can I Learn More?
    3. Using Bugzilla
      1. How Do I Do That?
        1. Creating a Bugzilla account
        2. Reporting a new bug
      2. How Does It Work?
      3. What About...
        1. ...receiving less (or more) email from Bugzilla?
        2. ...a bug that’s not really a bug?
        3. ...a bug due to problems in the upstream code?
        4. ...referring to a Bugzilla bug on the mailing lists or in IRC?
      4. Where Can I Learn More?
    4. Running Rawhide
      1. How Do I Do That?
        1. Updating Fedora Core to Rawhide
        2. Installing Rawhide directly
        3. Creating a local Rawhide mirror
        4. Using a local Rawhide mirror
        5. Rawhide-related mailing lists
      2. How Does It Work?
      3. What About...
        1. ...testing upcoming Fedora Core versions without performing a network installation or update?
        2. ...using other repositories with the Rawhide development repository?
      4. Where Can I Learn More?
    5. Participating in Fedora Projects
      1. How Do I Do That?
        1. Fedora Documentation
        2. Fedora Translation
        3. Fedora Extras
      2. What About...
        1. ...Fedora-related projects that have sprung up outside of the official Fedora community?
      3. Where Can I Learn More?
  12. 10. Advanced Installation
    1. Resizing a Windows Partition
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...one or two small partitions that appear at the end of my disk drive?
      4. Where Can I Learn More?
    2. Configuring RAID and LVM During Installation
      1. How Do I Do That?
        1. Creating a boot filesystem
        2. Creating RAID devices
        3. Creating an LVM layout
      2. How Does It Work?
      3. What About...
        1. ...disk partitions on non-PC systems?
      4. Where Can I Learn More?
    3. Preparing Alternate Installation Media
      1. How Do I Do That?
        1. Preparing a USB drive
        2. Preparing a network installation server
        3. Preparing a PXE Boot Server
      2. How Does It Work?
      3. What About...
        1. ...installing from a public HTTP or FTP server?
        2. ...booting the installer from a mini-CD?
        3. ...booting the installer from floppy disk?
        4. ...configuring a PXE installation from the command line?
      4. Where Can I Learn More?
    4. Installing with Kickstart
      1. How Do I Do That?
        1. Using a Kickstart file
      2. How Does It Work?
      3. What About...
        1. ...creating a Kickstart file using a graphical tool?
        2. ...creating a Kickstart file that dynamically adjusts according to properties of the installation target?
        3. ...performing customization after installation?
        4. ...installing a system with the same configuration as another, previously installed system?
      4. Where Can I Learn More?
    5. Configuring the GRUB Bootloader
      1. How Do I Do That?
        1. Customizing the GRUB menu
        2. Using your own splash image
        3. Creating additional boot entries
        4. Installing GRUB’s boot record from Fedora
        5. Installing GRUB’s boot record from a GRUB DVD or floppy disk
        6. Editing boot options
        7. Installing or changing a GRUB password
      2. How Does It Work?
      3. What About...
        1. ...an archive of GRUB splash images?
        2. ...dual-booting between different Linux distributions?
      4. Where Can I Learn More?
    6. Using Rescue Mode on an Installation Disc
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...copying files to or from another machine while in rescue mode?
        2. ...using a GUI while in rescue mode?
        3. ...accessing software from the hard disk without using chroot?
      4. Where Can I Learn More?
    7. Installing Xen Virtual Machines
      1. How Do I Do That?
      2. How Does It Work?
      3. What About...
        1. ...starting Xen guest domains automatically at boot time?
        2. ...hardware support for virtualization?
        3. ...using other network or storage configurations?
        4. ...booting other operating systems?
        5. ...monitoring the resource usage and activity of Xen domains?
      4. Where Can I Learn More?
  13. About the Author
  14. Colophon
  15. Copyright