|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
1 Basic System Administration . . . . . . . . . . . . . . . . . 1
Superuser Control: the root user . . . . . . . . . . . . . . . . . 1
Root User Password . . . . . . . . . . . . . . . . . . . . . . 2
Root User Access: su . . . . . . . . . . . . . . . . . . . . . 3
System Time and Date . . . . . . . . . . . . . . . . . . . . . . . . 5
Using the redhat-config-date Utility . . . . . . . . 5
Using the date Command . . . . . . . . . . . . . . . . 6
Scheduling Tasks: cron . . . . . . . . . . . . . . . . . . . . . . . . 7
The crond Service . . . . . . . . . . . . . . . . . . . . . . . 7
crontab Entries . . . . . . . . . . . . . . . . . . . . . . . . . 8
cron Environment Variables . . . . . . . . . . . . . . . 9
cron.d Directory . . . . . . . . . . . . . . . . . . . . . . . . 9
crontab Command . . . . . . . . . . . . . . . . . . . . . 10
cron Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Organizing Scheduled Tasks . . . . . . . . . . . . . . 11
Running cron Directory Scripts . . . . . . . . . . . . 12
Cron Directory Names . . . . . . . . . . . . . . . . . . . 13
System Runlevels: telinit, initab, and shutdown . . . . 13
runlevels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
initab runlevels . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Changing runlevels with telinit . . . . . . . . . . . . 16
runlevel Command . . . . . . . . . . . . . . . . . . . . . . 16
shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Managing Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
chkconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
service Command . . . . . . . . . . . . . . . . . . . . . . 19
redhat-config-services . . . . . . . . . . . . . . . . . . . 19
Red Hat Administration Tools . . . . . . . . . . . . . . . . . . . 20
System Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Program Directories . . . . . . . . . . . . . . . . . . . . . 22
Configuration Directories and Files . . . . . . . . . . . . . . 22
Configuration Files: /etc . . . . . . . . . . . . . . . . . . 22
/etc/sysconfig . . . . . . . . . . . . . . . . . . . . . . . . . . 24
System Logs: /var/log and syslogd . . . . . . . . . . . . . . 26
redhat-logviewer . . . . . . . . . . . . . . . . . . . . . . . 26
syslogd and syslog.conf . . . . . . . . . . . . . . . . . . 27
syslogd.conf Entries . . . . . . . . . . . . . . . . . . . . . . 28
Priorities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
actions and users . . . . . . . . . . . . . . . . . . . . . . . 30
/etc/syslog.conf Example . . . . . . . . . . . . . . . . 31
Performance Analysis Tools and Processes . . . . . . . 31
ps Command . . . . . . . . . . . . . . . . . . . . . . . . . . 32
vmstat, free, top, iostat, Xload, and sar . . . . 32
v
P:\010Comp\Pocket\974-8\fm.vp
Procman System Manager . . . . . . . . . . . . . . . 34
Gnome System Manager (GTop) . . . . . . . . . . 34
KDE Process Manager (kpm) . . . . . . . . . . . . . 35
KDE Task Manager and Performance
Monitor (KSysguard) . . . . . . . . . . . . . . . . . . 35
2 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
User Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . 37
The Password Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
/etc/passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
/etc/shadow and /etc/gshadow . . . . . . . . . . 40
Password Tools . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Managing User Environments . . . . . . . . . . . . . . . . . . . 41
Profile Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
/etc/skel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
/etc/login.defs . . . . . . . . . . . . . . . . . . . . . . . . . . 43
/etc/login.access . . . . . . . . . . . . . . . . . . . . . . . 43
Controlling User Passwords . . . . . . . . . . . . . . . . 44
Red Hat User Manager . . . . . . . . . . . . . . . . . . . . . . . . 45
Adding and Removing Users with useradd,
usermod, and userdel . . . . . . . . . . . . . . . . . . . . . . 47
useradd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
usermod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
userdel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Managing Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
/etc/group and /etc/gshadow . . . . . . . . . . . 50
User Private Groups . . . . . . . . . . . . . . . . . . . . . . 51
group directories . . . . . . . . . . . . . . . . . . . . . . . . 51
Managing Groups with the Red Hat
User Manager . . . . . . . . . . . . . . . . . . . . . . . 52
Managing Groups Using groupadd,
groupmod, and groupdel . . . . . . . . . . . . . 53
Controlling Access to Directories and Files: chmod 53
Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
chmod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Changing a File’s Owner or Group: chown
and chgrp . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Absolute Permissions: Binary Masks . . . . . . . . . 59
Setting Permissions: Permission Symbols . . . . . 61
Directory Permissions . . . . . . . . . . . . . . . . . . . . 62
Ownership Permissions . . . . . . . . . . . . . . . . . . . 64
Sticky Bit Permissions . . . . . . . . . . . . . . . . . . . . . 65
Permission Defaults: umask . . . . . . . . . . . . . . . 66
Disk Quotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Quota Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
edquota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
quotacheck, quotaon, and quotaoff . . . . . . 70
repquota and quota . . . . . . . . . . . . . . . . . . . . 70
vi Red Hat Linux Pocket Administrator
P:\010Comp\Pocket\974-8\fm.vp
Lightweight Directory Access Protocol . . . . . . . . . . . 71
LDAP Clients and Servers . . . . . . . . . . . . . . . . . 71
LDAP Configuration Files . . . . . . . . . . . . . . . . . 72
LDAP Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
LDAP and PAM . . . . . . . . . . . . . . . . . . . . . . . . . 73
LDAP and the Name Service Switch Service . . 74
Pluggable Authentication Modules . . . . . . . . . . . . . 74
PAM Configuration Files . . . . . . . . . . . . . . . . . . 75
PAM Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3 Software Management . . . . . . . . . . . . . . . . . . . . . 77
Software Repositories . . . . . . . . . . . . . . . . . . . . . . . . . 78
Software Package Types . . . . . . . . . . . . . . . . . . . . . . 79
Red Hat Package Manager (RPM) . . . . . . . . . . . . . . 80
RPM Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
RPM Packages . . . . . . . . . . . . . . . . . . . . . . . . . 81
Installing from the Desktop:
redhat-config-packages . . . . . . . . . . . . . . 82
Updating Software . . . . . . . . . . . . . . . . . . . . . . 84
Command-Line Installation: rpm . . . . . . . . . . . 84
Installing Software from RPM Source Code Files:
SRPMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Source Code RPM Directories . . . . . . . . . . . . . 93
Building the Source Code . . . . . . . . . . . . . . . . 93
Installing Software from Compressed Archives: .tar.gz . 94
Decompressing Software . . . . . . . . . . . . . . . . . 94
Selecting an Install Directory . . . . . . . . . . . . . . 95
Extracting Software . . . . . . . . . . . . . . . . . . . . . 96
Compiling Software . . . . . . . . . . . . . . . . . . . . . 97
Command and Program Directories: PATH . . 101
The Concurrent Versions System: CVS . . . . . . . . . . . . 103
Checking in and Checking out . . . . . . . . . . . . 104
Importing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Logging Messages . . . . . . . . . . . . . . . . . . . . . . 105
Committing Changes . . . . . . . . . . . . . . . . . . . . 106
Updating, Adding, and Removing CVS Files . 106
Internet CVS Repositories . . . . . . . . . . . . . . . . . 107
Packaging Your Software with RPM . . . . . . . . . . . . . . 108
The Build Components . . . . . . . . . . . . . . . . . . . 109
Build Tree Directories . . . . . . . . . . . . . . . . . . . . . 110
RPM Spec File . . . . . . . . . . . . . . . . . . . . . . . . . . 111
RPM Build Operation . . . . . . . . . . . . . . . . . . . . . 114
4 Filesystem Hierarchy Standard . . . . . . . . . . . . . . . 117
Root Directory: / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
System Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Program Directories . . . . . . . . . . . . . . . . . . . . . 120
Configuration Directories and Files . . . . . . . . . 121
/usr Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Contents vii
P:\010Comp\Pocket\974-8\fm.vp
/mnt Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
/home Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
/var Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
/proc File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Device Files: /dev . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Floppy Devices . . . . . . . . . . . . . . . . . . . . . . . . . 127
Hard Disk Devices . . . . . . . . . . . . . . . . . . . . . . . 127
CD-ROM Devices . . . . . . . . . . . . . . . . . . . . . . . 127
5 File System Administration . . . . . . . . . . . . . . . . . . 129
File Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Mounting File Systems . . . . . . . . . . . . . . . . . . . . 131
File System Information . . . . . . . . . . . . . . . . . . . 132
Journaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
ext3 Journaling . . . . . . . . . . . . . . . . . . . . . . . . . 135
ReiserFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Mounting File Systems Automatically:
/etc/fstab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Auto Mounts . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
mount Options . . . . . . . . . . . . . . . . . . . . . . . . . 137
Boot and Disk Check . . . . . . . . . . . . . . . . . . . . 140
CD-ROM and Floppy Defaults . . . . . . . . . . . . . 141
Partition Labels: e2label . . . . . . . . . . . . . . . . . . 141
Windows Partitions . . . . . . . . . . . . . . . . . . . . . . 142
Linux Kernel Interfaces . . . . . . . . . . . . . . . . . . . 142
noauto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Mounting File Systems Directly: mount and umount 144
mount Command . . . . . . . . . . . . . . . . . . . . . . . 145
unmount Command . . . . . . . . . . . . . . . . . . . . 146
Mounting Floppy Disks . . . . . . . . . . . . . . . . . . . 147
Mounting CD-ROMs . . . . . . . . . . . . . . . . . . . . . 148
Mounting Hard Drive Partitions: Linux
and Windows . . . . . . . . . . . . . . . . . . . . . . . . 150
Installing IDE CD-R/RW and DVD-R/RW Devices . . . 151
SCSI Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Kernel Parameters at Boot Time . . . . . . . . . . . 152
Grub and CD Writers . . . . . . . . . . . . . . . . . . . . . 152
scanbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Creating File Systems: mkfs, mke2fs, mkswap,
parted, and fdisk . . . . . . . . . . . . . . . . . . . . . . . . . . 154
fdisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
parted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
mkfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
mkswap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
CD-ROM Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
mkisofs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
cdrecord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Anacron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Amanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
viii Red Hat Linux Pocket Administrator
P:\010Comp\Pocket\974-8\fm.vp
6 RAID and LVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Enabling RAID and LVM in the Kernel . . . . . . . . . . . . 165
Configuring RAID Devices . . . . . . . . . . . . . . . . . . . . . . 166
Linux Software RAID Levels . . . . . . . . . . . . . . . . 167
RAID Devices: md . . . . . . . . . . . . . . . . . . . . . . . 169
Corresponding Hard Disk Partitions . . . . . . . . . 169
Booting from a RAID Device . . . . . . . . . . . . . . 171
Automatic Detection: Persistent Superblocks 172
RAID Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Creating and Installing RAID Devices . . . . . . . 173
RAID Example . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Logical Volume Manager . . . . . . . . . . . . . . . . . . . . . . 180
LVM Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Creating LVMs with Disk Druid . . . . . . . . . . . . . 182
LVM Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
LVM Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
7 Devices and Modules . . . . . . . . . . . . . . . . . . . . . . 187
Device Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Device Symbolic Links . . . . . . . . . . . . . . . . . . . 188
Hardware Device Installation: Kudzu . . . . . . . 189
Creating Device Files Manually . . . . . . . . . . . . 190
Device Information:
/proc and /etc/sysconfig/hwconf . . . . . . . . . . . . 192
Installing and Managing Terminals and Modems . . 193
Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
mingetty, mgetty, and agetty . . . . . . . . . . . . . 194
termcap and inittab Files . . . . . . . . . . . . . . . . . 195
tset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Input Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Installing Sound, Network, and Other Cards . . . . . . 196
Sound Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Video, TV, and DVD Devices . . . . . . . . . . . . . . . . . . . 198
Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Kernel Module Tools . . . . . . . . . . . . . . . . . . . . . 199
Module Files and Directories . . . . . . . . . . . . . . 200
Managing Modules with
/etc/modules.conf . . . . . . . . . . . . . . . . . . . 201
Installing New Modules for the Kernel . . . . . . 205
8 Print Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CUPS and LPRng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Printer Devices and Configuration . . . . . . . . . . . . . . 208
Printer Device Files . . . . . . . . . . . . . . . . . . . . . . 209
Spool Directories . . . . . . . . . . . . . . . . . . . . . . . . 209
Printer Configuration with redhat-config-printer . . . . . 209
Configuring a New Printer . . . . . . . . . . . . . . . . 210
Editing Printer Configurations . . . . . . . . . . . . . 211
Configuring Network Printers . . . . . . . . . . . . . . 211
Contents ix
P:\010Comp\Pocket\974-8\fm.vp
Managing Printers with CUPS . . . . . . . . . . . . . . . . . . . 212
CUPS Configuration Tool . . . . . . . . . . . . . . . . . 213
Configuring Remote Printers on CUPS . . . . . . 214
CUPS Printer Classes . . . . . . . . . . . . . . . . . . . . . 215
CUPS Configuration . . . . . . . . . . . . . . . . . . . . . 216
CUPS Command-line Print Clients . . . . . . . . . . 217
CUPS Administrative Tools . . . . . . . . . . . . . . . . 220
The Line Printer Server: LPRng . . . . . . . . . . . . . . . . . . . 222
LPRng Print Clients . . . . . . . . . . . . . . . . . . . . . . . 223
printcap File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Configuring lpd . . . . . . . . . . . . . . . . . . . . . . . . . 225
LPRng Print Clients . . . . . . . . . . . . . . . . . . . . . . . 227
9 Kernel Administration . . . . . . . . . . . . . . . . . . . . . . 229
Kernel Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Kernel Tuning: Kernel Runtime Parameters . . . . . . . . 231
Installing a New Kernel Version . . . . . . . . . . . . . . . . . . 233
Red Hat Kernel Packages . . . . . . . . . . . . . . . . 234
CPU Kernel Packages . . . . . . . . . . . . . . . . . . . . 234
Support Packages . . . . . . . . . . . . . . . . . . . . . . 235
Installing Kernel Packages: /boot . . . . . . . . . . 235
Precautionary Steps for Modifying a Kernel
of the Same Version . . . . . . . . . . . . . . . . . . . . . . . . 238
Boot Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Boot Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Compiling the Kernel from Source Code . . . . . . . . . 240
Installing Kernel Sources: Kernel Archives
and Patches . . . . . . . . . . . . . . . . . . . . . . . . . 241
Configuring the Kernel . . . . . . . . . . . . . . . . . . . 242
Important Kernel Configuration Features . . . . . . . . . 244
Compiling and Installing the Kernel . . . . . . . . . . . . . . 247
Installing the Kernel Image Manually . . . . . . . 249
Kernel Boot Disks . . . . . . . . . . . . . . . . . . . . . . . . 250
Boot Loader Configurations . . . . . . . . . . . . . . . . . . . . 251
GRUB Configurations . . . . . . . . . . . . . . . . . . . . 252
LILO Configurations . . . . . . . . . . . . . . . . . . . . . . 252
Module RAM Disks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
A Service Management Tools: chkconfig and
redhat-config-services . . . . . . . . . . . . . . . . . . . . . 255
redhat-config-services . . . . . . . . . . . . . . . . . . . . . . . . 256
chkconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Listing Services with chkconfig . . . . . . . . . . . . 257
Starting and Stopping Services with chkconfig 258
Enabling and Disabling xinetd Services with
chkconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Adding and Removing Services with chkconfig . . . 259
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 |
|