1 5 Access Control Lists in Linux 29915.1 Traditional File Permissions . . . . . . . . . . . . . . . . . . . . 29915.2 Advantages of ACLs . . . . . . . . . . . . . . . . . . . . . . . 30115.3 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 30115.4 Handling ACLs . . . . . . . . . . . . . . . . . . . . . . . . . . 30215.5 ACL Support in Applications . . . . . . . . . . . . . . . . . . . . 31015.6 For More Information . . . . . . . . . . . . . . . . . . . . . . 3101 6 RPM—the Package Manager 31116.1 Verifying Package Authenticity . . . . . . . . . . . . . . . . . . . 31216.2 Managing Packages: Install, Update, and Uninstall . . . . . . . . . . . 31216.3 RPM and Patches . . . . . . . . . . . . . . . . . . . . . . . . 31316.4 Delta RPM Packages . . . . . . . . . . . . . . . . . . . . . . . 31516.5 RPM Queries . . . . . . . . . . . . . . . . . . . . . . . . . . 31616.6 Installing and Compiling Source Packages . . . . . . . . . . . . . . 31916.7 Compiling RPM Packages with build . . . . . . . . . . . . . . . . . 32116.8 Tools for RPM Archives and the RPM Database . . . . . . . . . . . . 3221 7 System Monitoring Utilities 32317.1 Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . 32417.2 Files and File Systems . . . . . . . . . . . . . . . . . . . . . . . 32617.3 Hardware Information . . . . . . . . . . . . . . . . . . . . . . 32817.4 Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . 33017.5 The /proc File System . . . . . . . . . . . . . . . . . . . . . . 33217.6 Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33517.7 System Information . . . . . . . . . . . . . . . . . . . . . . . 33817.8 User Information . . . . . . . . . . . . . . . . . . . . . . . . 34217.9 Time and Date . . . . . . . . . . . . . . . . . . . . . . . . . . 3431 8 Working with the Shell 34518.1 Getting Started with the Bash Shell . . . . . . . . . . . . . . . . . 34618.2 Users and Access Permissions . . . . . . . . . . . . . . . . . . . 35818.3 Important Linux Commands . . . . . . . . . . . . . . . . . . . . 36118.4 The vi Editor . . . . . . . . . . . . . . . . . . . . . . . . . . 372Part III System 3771 9 32-Bit and 64-Bit Applications in a 64-Bit System Environment 37919.1 Runtime Support . . . . . . . . . . . . . . . . . . . . . . . . 38019.2 Software Development . . . . . . . . . . . . . . . . . . . . . . 380