Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 271 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
271
Dung lượng
3,53 MB
Nội dung
TRUNG TÂM TIN HC - I HC KHOA HC T NHIÊN TP.HCM
227 Nguyn Vn C - Qun 5 – TP. H Chí Minh
Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn
Mã tài liu: DT_NCM_MG_HDGD_QTMLX
Phiên bn 1.2 – Tháng 4/2006
HNG DN GING DY
Ngành MNG & PHN CNG
Hc phn IV
CHNG CH
QUN TR MNG LINUX
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 2/271
MC LC
MC LC 2
MC TIÊU 11
I TNG HC VIÊN 11
PHÂN B BÀI GING 11
BÀI 1 Gii Thiu H iu Hành Linux 13
Tóm tt 13
I. Vài dòng lch s v Linux 14
II. Lch s phát trin ca Linux 15
III. Nhng u đim ca Linux 16
III.1. Kh nng tng thích vi các h m 16
III.2. H tr ng dng 16
III.3. Li ích cho gii chuyên nghip đin toán 16
IV. Khuyt đim ca Linux 16
IV.1. H tr k thut 16
IV.2. phn cng 17
V. Kin trúc ca h điu hành Linux 17
V.1. Ht nhân (Kernel) 17
V.2. Shell 18
V.3. Các tin ích 18
V.4. Chng trình ng dng 18
VI. Các đc tính c bn ca Linux 18
VI.1. a tin trình 18
VI.2. Tc đ cao 18
VI.3. B nh o 19
VI.4. S dng chung th vin 19
VI.5. S dng các chng trình x lý vn bn 19
VI.6. S dng giao din ca s 19
VI.7. Network Information Service (NIS) 19
VI.8. Lp lch hot đng chng trình, ng dng 19
VI.9. Các tin ích sao lu d liu 20
VI.10. H tr nhiu ngôn ng lp trình. 20
BÀI 2 Cài t H iu Hành Linux 21
Tóm tt 21
I. Yêu cu phn cng 22
II. a cng và phân vùng đa trong Linux 22
III. Qun lý đa và partition trong Linux 22
IV. Khi đng chng trình cài đt 23
IV.1. Boot t CD-ROM 23
IV.2. Boot t đa khi đng Windows 23
IV.3. Boot t đa mm khi đng Linux 23
V. Các bc cài đt h điu hành Linux 24
V.1. Chn phng thc cài đt 24
V.2. Chn ch đ cài đt 24
V.3. Chn ngôn ng hin th trong quá trình cài đt 24
V.4. Cu hình bàn phím 25
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 3/271
V.5. Chn cu hình mouse 25
V.6. La chn loi màn hình 25
V.7. La chn loi cài đt 26
V.8. Chia Partition 27
V.9. La chn Automatically partition 27
V.10. Chia Partition bng Disk Druid 28
V.11. Cài đt chng trình Boot Loader 29
V.12. Cu hình mng 30
V.13. Cu hình Firewall 31
V.14. Chn ngôn ng h tr trong Linux 31
V.15. Cu hình khu vc đa lý ca h thng 31
V.16. t mt khu cho ngi qun tr 32
V.17. Cu hình chng thc 32
V.18. Chn các chng trình và Package cài đt 33
V.19. nh dng filesystem và tin hành cài đt 34
VI. Cu hình thit b 34
VI.1. B nh (RAM) 34
VI.2. V trí lu tr tài nguyên 34
VI.3. H tr USB 35
VI.4. Network Card 35
VI.5. Cài đt modem 35
VI.6. Cài đt và cu hình máy in 36
VII. S dng h thng 37
VII.1. ng nhp 37
VII.2. Mt s lnh c bn 38
VII.3. S dng tr giúp man 38
VIII. Khi đng h thng 39
VIII.1. Các bc khi đng h thng: 39
IX. Shutdown và Reboot h thng 41
X. S dng runlevel 41
XI. Phc hi mt khu cho user qun tr 41
XII. Tìm hiu boot loader 42
XII.1. GRUB boot loader 42
XII.2. LILO boot loader 44
BÀI 3 H Thng Tp Tin 46
Tóm tt 46
I. Cu trúc h thng tp tin 47
I.1. Loi tp tin 48
I.2. Liên kt tp tin 48
II. Cu trúc cây th mc 49
III. Các thao tác trên h thng tp tin và đa 51
III.1. Mount và umount mt h thng tp tin 51
III.2. nh dng filesystem 53
III.3. Qun lý dung lng đa 53
III.4. Duy trì h thng tp tin vi lnh fsck 54
IV. Các thao tác trên tp tin và th mc 54
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 4/271
IV.1. Thao tác trên th mc 54
IV.2. Tp tin 56
IV.3. Các tp tin chun trong Linux 58
IV.4. ng ng (Pipe) 60
IV.5. Lnh tee 60
V. Lu tr tp tin/th mc 60
V.1. Lnh gzip/gunzip 60
V.2. Lnh tar 60
VI. Bo mt h thng tp tin 61
VI.1. Quyn hn 61
VI.2. Lnh chmd, chown, chgrp 63
Bài 4 Cài t Phn Mm 65
Tóm tt 65
I. Chng trình RPM 66
II. c tính ca RPM 66
III. Lnh rpm 66
III.1. Cài đt phn mm bng rpm 66
III.2. Loi b phn mm đã cài đt trong h thng 67
III.3. Nâng cp phn mm 68
III.4. Truy vn các phn mm 68
III.5. Kim tra các tp tin đã cài đt 69
III.6. Cài đt phn mm file ngun *.tar, *.tgz 69
Bài 5 Gii Thiu Các Trình Tin Ích 71
Tóm tt 71
I. Trình son tho vi 72
I.1. Mt s hàm lnh ca vi 72
I.2. Chuyn ch đ lnh sang ch đ son tho 72
I.3. Chuyn ch đ son tho sang ch đ lnh 72
II. Trình tin tích mail 74
III. Tin ích to đa mm boot 75
IV. Trình tin ích setup 75
V. Trình tin ích fdisk 76
VI. Trình tin ích iptraf 77
VII. Trình tin ích lynx 77
VIII. Trình tin ích mc 78
Bài 6 Qun Tr Ngi Dùng Và Nhóm 79
Tóm tt 79
I. Superuser 80
II. Thông tin ca User 80
II.1. Tp tin /etc/passwd 80
II.2. Username và UserID 81
II.3. Mt khu ngi dùng 82
II.4. Group ID 82
II.5. Home directory 82
III. Qun lý ngi dùng 82
III.1. To tài khon ngi dùng 82
III.2. Thay đi thông tin ca tài khon 83
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 5/271
III.3. Tm khóa tài khon ngi dùng 84
III.4. Hy tài khon 84
IV. Nhóm ngi dùng 84
IV.1. To nhóm 84
IV.2. Thêm ngi dùng vào nhóm 84
IV.3. Hy nhóm 85
IV.4. Xem thông tin v user và group 85
BÀI 7 Qun Lý Tài Nguyên a Cng 86
Tóm tt 86
I. Gii thiu QUOTA 87
II. Thit lp Quota 87
II.1. Chnh sa tp tin /etc/fstab 87
II.2. Thc hin quotacheck 88
II.3. Phân b quota 88
III. Kim tra và thng kê hn nghch 89
IV. Thay đi Grace Periods 89
BÀI 08 Cu Hình Mng 90
Tóm tt 90
I. t tên máy 91
II. Cu hình đa ch IP cho NIC 91
II.1. Xem đa ch IP 91
II.2. Thay đi đa ch IP 91
II.3. To nhiu đa ch IP trên card mng 92
II.4. Lnh netstat 93
III. Thay đi default gateway 94
III.1. Mô t đng đi (route) thông qua script file 94
III.2. Xóa route trong bng đnh tuyn 95
IV. Truy cp t xa 95
IV.1. xinetd 95
IV.2. Tp tin /etc/services 96
IV.3. Khi đng xinetd 97
V. Telnet 97
V.1. Khái nim telnet 97
V.2. Cài đt 97
V.3. Cu hình 98
V.4. Bo mt dch v telnet 99
VI. Secure Remote Access – SSH (Secure Shell) 100
VI.1. Cài đt SSH Server trên Server Linux 100
VI.2. S dng SSH Client trên Linux 100
VI.3. Qun tr h thng Linux thông qua SSH client for Windows: 100
VII. Dynamic Host Configuration Protocol 101
VII.1. Mt s đc đim cn lu ý trên DHCP Server 101
VII.2. u đim ca vic s dng DHCP 101
VII.3. Cu hình DHCP Server 101
VII.4. Khi đng dch v DHCP: 102
BÀI 9 SAMBA 103
Tóm tt 103
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 6/271
I. Cài đt SAMBA 104
II. Khi đng dch v SAMBA 104
III. Cu hình Samba Server 104
III.1. on [global] 105
III.2. on [homes] 105
III.3. Chia s máy in dùng SMB 106
III.4. Chia s th mc 106
IV. S dng SAMBA SWAT 106
IV.1. Tp tin cu hình SAMBA SWAT 106
IV.2. Truy xut SWAT t Internet Explorer 107
IV.3. Cu hình SAMBA SWAT 108
V. Khi đng Samba Server 108
VI. S dng SMB client 108
VII. Mount th mc chia s 109
VIII. Mount t đng tài nguyên t SMB Server 109
IX. Mã hoá mt khu 110
BÀI 10 Network File System 111
Tóm tt 111
I. Tng quan v quá trình hot đng ca NFS 112
I.1. Mt s lut chung khi cu hình NFS 112
I.2. Mt s khái nim chính v NFS 112
II. Cài đt NFS 112
III. Cu hình NFS 113
III.1. Cu hình NFS Server 113
III.2. Cu hình NFS Client 114
III.3. Kích hot file /etc/exports 115
III.4. Troubleshooting NFS Server 115
BÀI 11 LP TRÌNH SHELL TRÊN LINUX 117
Tóm tt 117
I. Gii thiu v SHELL Và Lp Trình SHELL 118
I.1. Gii thiu v Shell 118
I.2. Lp cu hình môi trng đng nhp 119
II. Mc đích và ý ngha ca vic lp trình Shell 121
III. iu khin Shell t dòng lnh 121
IV. iu khin tp tin lnh 122
V. Cú pháp ngôn ng Shell 123
V.1. Ghi chú, đnh shell thc thi, thoát chng trình 123
V.2. S dng bin 124
V.3. Lnh kim tra 126
V.4. Biu thc tính toán expr 127
V.5. Kt ni lnh, khi lnh và ly giá tr ca lnh 128
V.6. Cu trúc r nhánh If 128
V.7. Cu trúc la chn Case 130
V.8. Cu trúc lp 130
V.9. Lnh break, continue, exit 132
V.10. Các lnh khác 133
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 7/271
V.11. Hàm(function) 133
BÀI 12 Qun Lý Tin Trình 135
Tóm tt 135
I. nh ngha 136
II. Xem thông tin tin trình 137
III. Tin trình tin cnh(foreground process) 138
IV. Tin trình hu cnh(background process) 138
V. Tm dng và đánh thc tin trình 138
VI. Hy mt tin trình 139
VII. Chng trình lp lch at 139
VIII. Chng trình lp lch batch 140
IX. Chng trình lp lch crontab 140
BÀI 13 Domain Name System 142
Tóm tt 142
I. Gii thiu v DNS 143
II. Cách phân b d liu qun lý domain name 146
III. C ch phân gii tên 146
III.1. Phân gii tên thành IP 146
III.2. Phân gii IP thành tên máy tính 147
IV. S khác nhau gia domain name và zone 148
V. Fully Qualified Domain Name (FQDN) 149
VI. Phân loi Domain Name Server 149
VI.1. Primary Name Server 149
VI.2. Secondary Name Server 149
VI.3. Caching Name Server 149
VII. S y quyn(Delegating Subdomains) 150
VIII. Resource Record (RR) 150
VIII.1. SOA(Start of Authority) 150
VIII.2. NS (Name Server) 151
VIII.3. A (Address) và CNAME (Canonical Name) 152
VIII.4. MX (Mail Exchange) 152
VIII.5. PTR (Pointer) 153
IX. Hot đng ca Name Server trong Linux 153
X. Cài đt BIND 153
X.1. Mt s file cu hình quan trng 154
X.2. Cu hình 154
XI. Kim tra hot đng ca DNS 157
XII. Cu hình Secondary Name Server 158
XIII. Mt s quy c 158
XIV. Cu hình s y quyn cho các min con 160
BÀI 13 File Transfer Protocol 161
Tóm tt 161
I. Gii thiu v FTP 162
I.1. Giao thc FTP 162
II. Chng trình FTP Server 165
III. Chng trình FTP client 166
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 8/271
IV. Gii thiu VsFTP 168
IV.1. Nhng tp tin đc cài đt liên quan đn vsftpd 168
IV.2. Khi đng và dng vsftpd 168
IV.3. Mt s thông s cu hình mc đnh 168
IV.4. Nhng tùy chn cu hình vsftpd 169
V. Cu hình Virtual FTP Server 171
V.1. Logging 171
V.2. Network 171
BÀI 14 WEB SERVER 172
Tóm tt 172
I. Gii thiu v Web Server 173
I.1. Giao thc HTTP 173
I.2. Web Server và cách hot đng 174
I.3. Web client 175
I.4. Web đng 175
II. Gii thiu Apache 175
II.1. Cài đt Apache 176
II.2. Tm dng và khi đng li Apache 176
II.3. S chng thc, cp phép, điu khin vic truy cp 176
II.4. iu khin truy cp 179
II.5. Kho sát log file trên apache 180
III. Cu hình Web Server 181
III.1. nh ngha v ServerName 181
III.2. Th mc Webroot và mt s thông tin cn thit 182
III.3. Cu hình mng 183
III.4. Alias 184
III.5. UserDir 184
III.6. VirtualHost 185
BÀI 15 MAIL SERVER 188
Tóm tt 188
I. Nhng giao thc mail 189
I.1. SMTP(Simple Mail Transfer Protocol) 189
I.2. Post Office Protocol 191
II. Gii thiu v h thng mail 193
II.1. Mail gateway 193
II.2. Mail Host 193
II.3. Mail Server 194
II.4. Mail Client 194
II.5. Mt s s đ h thng mail thng dùng 194
III. Nhng chng trình mail và mt s khái nim 195
III.1. Mail User Agent (MUA) 195
III.2. Mail Transfer Agent (MTA) 195
III.3. Mailbox 195
III.4. Hàng đi (queue) 196
III.5. Alias 196
IV. DNS và Sendmail 200
V. Nhng tp tin cu hình Sendmail 201
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 9/271
V.1. Tp tin /etc/sendmail.cf 201
V.2. Macro 202
V.3. Sendmail macro 203
V.4. Tùy chn (Option) 203
V.5. nh ngha các mailer 204
V.6. Rule 204
V.7. Rule set 205
VI. Tp tin /etc/aliases 206
VII. Cu hình Mail Server vi Sendmail 206
VIII. Mt s file cu hình trong sendmail 207
VIII.1. File /etc/mail/access 207
VIII.2. File /etc/mail/local-host-names 207
VIII.3. File /etc/mail/virtusertable 208
VIII.4. File /etc/mail/mailertable 208
VIII.5. File /etc/mail/domaintable 209
IX. Cu hình POP Mail Server 209
X. Cài đt và cu hình Webmail - Openwebmail 209
X.1. Cài đt và cu hình Open Webmail 210
X.2. Cài đt Open Webmail t Source code 211
BÀI 16 PROXY SERVER 215
Tóm tt 215
I. Firewall 216
I.1. Gii thiu v Firewall 216
I.2. Nhng chính sách Firewall 216
I.3. Các loi Firewall và cách hot đng 217
II. Squid Proxy 219
II.1. Gii thiu Squid 219
II.2. Nhng giao thc h tr trên Squid 219
II.3. Trao đi cache 219
II.4. Cài đt Squid Proxy 219
II.5. Cu hình 220
II.6. Khi đng Squid 223
BÀI 17 Linux Security 224
Tóm tt 224
I. Log File 225
II. Gii hn user 225
III. Network security 225
III.1. Host Based security 225
III.2. Port based security 226
BÀI 18 Webmin 239
Tóm tt 239
I. Gii thiu Webmin 240
II. Cài đt Webmin 240
II.1. Cài đt t file nh phân 240
II.2. Cài đt Webmin t file ngun *.tar.gz 240
III. Cu hình Webmin 241
III.1. ng nhp vào Webmin Server 241
Hng dn ging dy
Hc phn 4 - Chng ch qun tr mng Linux Trang 10/271
III.2. Cu hình Webmin 241
III.3. Cu hình Webmin qua Web Browser 242
III.4. Qun lý Webmin User 245
III.5. Webmin cho Users(Usermin) 245
III.6. S dng Usermin 246
III.7. Cu hình h thng qua Webmin 248
III.8. Cu hình Server và Daemon 249
III.9. Cu hình mng thông qua Webmin 250
III.10. Cu hình Hardware trên Webmin 251
III.11. Linux Cluster trên Webmin 252
III.12. Các thành phn khác(Others) trên Webmin 253
THI CUI HC PHN 254
I. Cu trúc đ thi 254
II. thi mu 256
II.1. thi mu cui môn - H iu Hành Linux 256
II.2. thi cui môn - Dch V Mng Linux 258
THI CUI HC PHN 260
I. Mu thi lý thuyt 260
II. Mu đ thi thc hành 267
THI KIM TRA CHUYÊN MÔN GIÁO VIÊN 269
[...]... BÀI 1 i u Hành Linux Tóm t t Lý thuy t: 3 ti t - th c hành: 0 ti t M c tiêu Bài h c này gi i thi u s l c v l ch s phát tri n, ki n trúc c a Linux, u và nh c i m c a Linux so v i các h i u hành khác Các m c chính I II III IV Bài t p b t bu c Bài t p làm thêm Vài dòng v l ch s Linux L ch s phát tri n c a Linux Nh ng u i m c a Linux khuy t i m c a Linux H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 13/271... ng ch qu n tr m ng Linux Trang 20/271 H ng d n gi ng d y Cài tH BÀI 2 i u Hành Linux Tóm t t Lý thuy t: 5 ti t - Th c hành: 5 ti t M c tiêu Gi i thi u cho h c viên cách cài t h i u hành Linux, cài t các thi t b , tìm hi u nguyên lý ho t ng, ch ng trình kh i ng h i u hành Linux Các m c chính I II Yêu c u ph n c ng a c ng và phân vùng a trong Linux III Qu n lý a và partition trong Linux IV Kh i ng ch... viên s có kh n ng: ̇ Cài t và s d ng h i u hành Linux (phiên b n m i nh t c a RedHat) và th c thi c các thao tác t o t p tin, th m c, qu n lý ng i dùng, c p quy n h n s d ng tài nguyên, so n th o v n b n b ng các công c , chia s tài nguyên thông qua d ch v Samba, t h n ng ch gi i h n s d ng tài nguyên a c ng ̇ C u hình và qu n tr các d ch v m ng trên h th ng Linux nh : DNS, FTP, WEB, MAIL, PROXY ̇ Thi... d ch C Linux không c n Minix n a biên d ch l i h i u hành c a mình Linus t tên h i u hành c a mình là Linux - 1994, phiên b n chính th c 1.0 - Linux là m t h i u hành d ng UNIX (Unix-like Operating System) ch y trên máy PC v i b i u khi n trung tâm (CPU) Intel 80386 tr lên, hay các b vi x lý trung tâm t ng thích AMD, Cyrix Linux ngày nay còn có th ch y trên các máy Macintosh ho c SUN Space Linux th... SUN Space Linux th a mãn chu n POSIX.1 - Linux c vi t l i toàn b t con s không, t c là không s d ng m t dòng l nh nào c a Unix tránh v n b n quy n c a Unix Tuy nhiên, ho t ng c a Linux hoàn toàn d a trên nguyên t c c a h i u hành Unix Vì v y, n u m t ng i n m c Linux thì s n m c UNIX Nên chú ý r ng gi a các Unix s khác nhau c ng không kém gì gi a Unix và Linux - Linux là h i u hành phân phát mi n phí,... d n gi ng d y Nh ng u i m c a Linux Trong s nh ng h i u hành thông d ng ngày nay, Linux là h i u hành mi n phí c s d ng r ng rãi nh t V i các PC IBM, Linux cung c p m t h th ng y v i nh ng ch c n ng a nhi m (multitasking) và a ng i dùng (multiuser) l p s n, t n d ng c s c m nh x lý c a máy 386 và cao h n Linux có s n b giao th c TCP/IP giúp b n d dàng k t n i Internet Linux c ng có Xfree86 cung c p... Linux IV.1 H tr k thu t Có l i u tr ng i nh t c a Linux là không có m t công ty nào ch u trách nhi m phát tri n h i u hành Linux này N u có i u gì tr c tr c, b n không th g i mi n phí cho m t b ph n h tr k thu t nào c Thi u ngu n tr giúp k thu t không ch i v i Linux mà c v i nh ng ng d ng Linux M c dù, hi n có vài ch ng trình mang tính th ng m i dành cho Linux, song a ph n l i là ch ng trình mi n phí... 5 11 L p trình Shell trên Linux 5 5 th i u hành RedHat Linux t ph n m m i dùng a c ng H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 11/271 H ng d n gi ng d y 12 Qu n lý ti n trình 5 5 13 D ch v DNS 5 10 14 D ch v FTP 5 5 15 D ch v Web 5 5 16 D ch v Mail 8 10 17 D ch v Proxy 5 5 18 Linux Security 10 10 19 Webmin 5 5 20 Ôn t p 5 T ng s ti t H c ph n 4 - Ch ng ch qu n tr m ng Linux 96 120 Trang 12/271... trong t p tin /etc/modules.conf USB H u h t các phiên b n linux sau này có kh n ng nh n bi t (Detect) USB device, m t khi USB c c m vào USB port thì nó c USB controller i u khi n, Linux h tr r t nhi u USB controller (ta có th tham kh o trong tài li u USB howto), thi t b USB c Linux kernel nh n bi t qua t p tin /dev/sda1 VI.4 Network Card Kernel c a linux h tr h u h t NIC, xem chi ti t thông tin hi n t... không có m t th i gian th nghi m ch ng trình H n n a, các ph n c ng mà Linux h tr tùy thu c vào lo i máy móc mà các nhà phát tri n s d ng khi so n th o o n mã Chính vì th mà Linux không th ch y trên t t c m i n n ph n c ng c a PC hi n nay V Ki n trúc c a h i u hành Linux V.1 H t nhân (Kernel) Là trung tâm i u khi n c a h i u hành Linux, ch a các mã ngu n i u khi n ho t ng c a toàn b h th ng H t nhân . Thiu H iu Hành Linux 13
Tóm tt 13
I. Vài dòng lch s v Linux 14
II. Lch s phát trin ca Linux 15
III. Nhng u đim ca Linux 16
III.1. Kh. kin trúc ca
Linux, u và nhc
đim ca Linux so vi
các h điu hành khác.
I. Vài dòng v lch s Linux.
II. Lch s phát trin ca Linux.
III.