Chia nh ng partition sau: i.. Boot loader là GRUB c... 14 Chuy n ng i dùng user1 trong nhóm user sang nhóm hocvien... Dùng l nh rpm –ivh.
Trang 2Ch ng 02 CÀI T H I U HÀNH LINUX 4
Bài t p 1 4
Ch ng 3 H TH NG T P TIN 5
Bài t p 1 5
Ch ng 4 CÀI T PH N M M 6
Bài t p 1 6
Ch ng 5 L NH VÀ TRÌNH TI N ÍCH 7
Bài t p 1 7
Ch ng 6 QU N LÝ NG I DÙNG VÀ NHÓM 8
Bài t p 1 8
Ch ng 7 QU N LÝ TÀI NGUYÊN A 9
Bài t p 1 9
Ch ng 8 C U HÌNH M NG 10
Bài t p 1 10
Ch ng 9 SAMBA 11
Bài t p 1 11
Ch ng 10 Network File System 12
Bài t p 1 12
Ch ng 11 L P TRÌNH SHELL 13
Bài t p 1 13
H NG D N GI I BÀI T P 14
Ch ng 2 CÀI T H I U HÀNH LINUX 15
Bài t p 1 15
Ch ng 3 H TH NG T P TIN 16
Bài t p 1 16
Ch ng 4 CÀI T PH N M M 18
Bài t p 1 18
Ch ng 5 L NH VÀ TRÌNH TI N ÍCH 19
Bài t p 1 19
Ch ng 6 QU N LÝ NG I DÙNG VÀ NHÓM 20
Trang 3Ch ng 10 Network File System 25
Bài t p 1 25
Ch ng 11 L P TRÌNH SHELL 26
Bài t p 1 26
H c ph n IV - Môn H c: H i u Hành Linux Trang 2/28
Trang 4CÀI T H I U HÀNH LINUX Bài t p 1
Yêu c u chung
• Chu n b th c hành:
o a CD_ROM RedHat Linux (phiên b n 9.0)
o ftp server hay http server, chép source RedHat Linux lên
o a m m boot qua m ng
N i dung th c hành
1) Gi s máy tính Anh/Ch ch a có h đi u hành nào c Hãy cài h đi u hành
RedHat Linux t đ a CD_ROM v i nh ng yêu c u sau:
a Chia nh ng partition sau:
i /
ii /boot iii /swap
iv /var
v /usr
vi /home
b Boot loader là GRUB
c Computer name: linuxXX (XX là s th t c a máy)
d IP address: 192.168.10.XX/24
e Các package g m: nh ng package m c đ nh (không ch n thêm package) 2) Sau khi cài đ t, t o đ a kh i đ ng h đi u hành Linux
3) Máy tính Anh/Ch có m t h đi u hành khác nh windows 98 hay window 2K Cài
đ t RedHat Linux t ftp server hay http server v i nh ng yêu c u câu 1 và gi l i
h đi u hành đã có
4) M c đ nh máy tính boot vào h đi u hành Linux Anh/Ch c u hình GRUB đ m c
đ nh máy boot vào h đi u hành Windows
5) Thay đ i boot loader t GRUB sang LILO Sau đó, c u hình đ h đi u hành đ c
kh i đ ng m c đ nh là windows và th i gian menu ch là 10 giây
6) Chuy n boot loader t LILO sang GRUB
7) Login vào máy tính v i user root (user m c đ nh) Chuy n t ch đ đ h a sang
ch đ text Sau đó, đ i password c a user root
8) Tìm hi u và s d ng các l nh who, date, man, shutdown, reboot, init
Trang 5H TH NG T P TIN Bài t p 1
1) Cài đ t RedHat Linux v i yêu c u chia các th m c /(1Gb), /boot(512Mb), /usr(3Gb), /var(2Gb), /swap(512Mb) là các partition
2) T o m i thêm m t partition có kích th c 500MB và đ nh d ng nó theo ki u ext3
3) G n k t th m c /home vào partition v a t o m t cách t đ ng
4) G a s /home không còn dung l ng đ l u d li u Trong khi đó, đ a c ng v n còn vùng tr ng Anh/Ch hãy ngh cách và th c hi n đ t ng dung l ng c a /home thêm 500Mb
5) Dùng l nh df cho bi t trong h th ng có bao nhiêu partition t ng ng v i nh ng th
m c nào, kích th c bao nhiêu, chúng đã đ c s d ng bao nhiêu và còn l i bao nhiêu (Dùng tùy ch n –h đ xem theo Gb)
6) Ki m tra l i (s a) t t c nh ng filesystem trong h th ng
7) C u hình sao cho h th ng mount đ a CD-ROM t đ ng khi máy tính kh i đ ng lên 8) Kh i đ ng l i máy tính Sau đó, đ a đ a CD-ROM vào Không th c hi n thao tác mount
th truy c p đ n đ a CD-ROM đ c không?
9) a m t đ a CD-ROM (không ph i đ a kh i đ ng) vào và kh i đ ng l i máy tính ki m tra xem h th ng có mount t đ ng CD-ROM hay không b ng cách truy xu t đ n đ a CD-ROM
10) Xác đ nh th m c hi n hành c a user root
11) Mount đ a CD3 RedHat Linux
12) Trong th m c /root t o th m c software, dataserver
13) Copy t p tin có kí t b t đ u là mc trong th m c /RedHat/RPMS c a đ a CDROM vào
“Chao cac ban lop M20TA”
18) Gom các t p tin trong th m c data thành t p tin bakup.tar Sau đó, nén t p tin này 19) Dùng man tìm hi u l nh head, tail, wc, call, finger, tty
20) Dùng l nh đ xem toàn b n i dung t p tin /etc/passwd
21) Hi n th 10 dòng đ u tiên c a t p tin c a t p tin /etc/group
22) Hi n th 10 dòng cu i cùng c a t p tin c a t p tin /etc/group
23) Xem n i dung 2 t p tin pwd và grp cùng lúc
24) Tính t ng s dòng và t ng s kí t trong t p tin pwd và grp
25) Xóa th m c dataserver
26) Tìm trong t p tin /etc/passwd và hi n th ra màn hình nh ng dòng có chu i “root”
H c ph n IV - Môn H c: H i u Hành Linux Trang 4/28
Trang 62) Cho bi t phiên b n c a gói ph n m m sendmail mà h th ng đang ch y Anh/Ch hãy
c p nh t l i gói ph n m m này
3) Cho bi t tên gói ph n m m c ng nh tên c a d ch v là iptables Xác đ nh các thông tin
v gói ph n m m nh : tên, phiên b n, kích th c, ngày t o, ngày cài đ t …
4) Cho bi t danh sách nh ng t p tin c u hình c a gói ph n m m sendmail
5) Xem trong setup có d ch v httpd hay không N u có hãy xóa gói ph n m m c a d ch v này
6) T i nh ng ph n m m sau t FTP server có đ a ch ……….:
• rh9.ymessenger-1.0.4-1.i386.rpm
• httpd-2.0.49.tar.gz
7) Cài đ t hai gói ph n m m v a t i v
8) Cho bi t danh sách nh ng t p tin c u hình c a gói ph n m m ymessenger và httpd
Trang 7L NH VÀ TRÌNH TI N ÍCH Bài t p 1
Yêu c u chung
• Chu n b thi t b : máy in, c u hình m t mail server c c b đ c p cho h c viên m i
ng i m t account
N i dung th c hành
1) Trong th m c /root t o 2 th m c bt04 và data
2) Dùng vi t o t p tin bt04/cadao v i n i dung sau
B u i th ng l y bí cùng Tuy r ng khác gi ng nh ng chung m t giàn
3) Dùng vi so n th o t p tin bt04/tucngu có n i dung sau:
Có công mài s t có ngày nên kim.-
4) T o t p tin data/cdtn có n i dung là câu ca dao và t c ng trên
5) Li t kê n i dung c a th m c /root, nh ng đ a k t qu xu t vào t p tin data/kqroot 6) Gom và nén các t p tin trong th m c bt04 v i tên bt.tar.gz Sau đó, di chuy n nó vào
th m c data
7) Bung và gi i nén t p tin bt.tar.gz
8) Copy t p tin /etc/passwd vào th m c data
9) T d u nh c shell gõ l nh mc Hãy tìm hi u cách s d ng công c này
14) Tìm hi u trình ti n ích mail, mailx, pine, iptraf, mc, fdisk
H c ph n IV - Môn H c: H i u Hành Linux Trang 6/28
Trang 8QU N LÝ NG I DÙNG VÀ NHÓM Bài t p 1
1) Trong home directory c a ng i dùng root t o th m c baitap
2) Xem n i dung t p tin /etc/passwd và cho bi t có bao nhiêu ng i dùng do h th ng t o
ra Và có ng i dùng nào có UID=100 không ?
3) Cho bi t có bao nhiêu ng i dùng có UID=0, GID=0 Dùng vi ghi nh n danh sách nh ng
ng i dùng này vào t p tin dsuser trong th m c baitap
4) Xem n i dung t p tin /etc/group và cho bi t có bao nhiêu nhóm do h th ng t o ra 5) So sánh GID c a t ng ng i dùng root, bin, daemon trong t p tin /etc/passwd v i GID
c a nh ng nhóm root, bin, daemon trong t p tin /etc/group Có nh n xét gì v tên c a
13) Ch nh s a thông tin trong ph n mô t (description) c a ng i dùng admin1 và admin2 là
“Ng i dùng quan tri he thong” đ phân bi t v i nh ng ng i dùng khác trong h
th ng
14) Chuy n ng i dùng user1 trong nhóm user sang nhóm hocvien
15) C p quy n h n cho t p tin dsuser nh sau : ng i s h u có quy n đ c, ghi; nhóm có quy n đ c; nh ng ng i khác không có quy n gì c
16) C p quy n h n cho th m c baitap nh sau: ng i s h u có quy n đ c, ghi; nhóm có quy n đ c; nh ng ng i khác không có quy n gì c
17) T o quy n h n m c đ nh nh sau : ng i s h u có quy n đ c, ghi; nhóm có quy n
đ c; nh ng ng i khác không có quy n Th t o t p tin, th m c và so sánh quy n h n
m c đ nh v i nh ng t p tin và th m c tr c khi đ t l i quy n h n m c đ nh
18) Thay đ i ng i s h u và nhóm c a t p tin dsuser thành ng i dùng user1 và nhóm user
19) ng nh p vào v i ng i dùng user1 th truy c p đ n t p tin dsuser có đ c không
Trang 9QU N LÝ TÀI NGUYÊN A Bài t p 1
2) T o nhóm có tên hocvien g m các thành viên hv1, hv2; nhóm có tên admin g m các thành viên admin1, admin2
3) C u hình quota cho th m c /home và c p quota sao cho:
a) Các thành viên trong nhóm hocvien có dung l ng gi i h n là 10Kb
b) Các thành viên trong nhóm admin có dung l ng gi i h n là 20Kb
c) N u các ng i dùng s d ng v t quá dung l ng cho phép thì g i m t thông báo
đ n ng i dùng và sau 1 tu n s h y d li u
4) ng nh p vào v i ng i dùng hv1 th sao chép d li u vào home directory c a mình
v t 10Kb thì nh th nào?
5) Theo dõi và th ng kê thông tin s d ng tài nguyên h th ng c a User
H c ph n IV - Môn H c: H i u Hành Linux Trang 8/28
Trang 10C U HÌNH M NG Bài t p 1
1) Cài đ t Linux RedHat v i các yêu c u sau :
a) Chia đ a c ng thành nh ng partition sau :
3) Tìm t p tin ping Dùng l nh ping ki m tra k t n i đ n các đ a ch 172.29.8.2; 172.29.8.10; 172.29.35.1; 172.29.2.2; 172.29.16.2
4) Dùng l nh route xóa đ a ch default gateway Th ping l i các đ a ch trên, Anh/Ch có
nh n xét gì v k t qu này? Sau đó thêm l i nó và ping l i xem sao?
5) Dùng l nh route xóa đ a ch đ ng m ng c a mình Th ping l i các đ a ch trên, Anh/ch có nh n xét gì v k t qu này? Sau đó thêm l i nó và ping l i xem sao?
6) L n l t thay đ i tên máy tính theo các cách khác nhau
7) L n l t thay đ i đ a ch IP c a máy tính theo các cách khác nhau a ch IP c n thay
đ i là : 192.168.10.xx (xx là s th t c a máy)/255.255.255.0 Sau đó kh i đ ng l i máy tính và xem b ng routing có gì thay đ i không?
8) Ki m tra xem trong h th ng có d ch v telnet không N u có hãy xóa d ch v này đi Sau đó cài đ t l i và c u hình d ch v telnet Th truy c p t xa b ng telnet
9) Ki m tra trong h th ng có d ch v SSH không? n u không có hãy cài đ t server.version.rpm và tìm hi u cách s d ng ssh và sftp
OpenSSH-10) C u hình dhcp server đ c p phát IP đ ng trong kho ng 192.168.10.100 đ n 192.168.10.150
Trang 11SAMBA Bài t p 1
Hai h c viên t o thành m t nhóm:
o M t máy cài đ t Windows 2K Server
o Máy Linux Server có d ch v Samba
1) Trên máy Linux Server t o các nhóm và thành viên c a các nhóm nh sau:
hocvien : hv1, hv2, hv3
giaovien: gv1, gv2
admin: admin1, admin2
2) C u hình samba server v i các yêu c u sau:
a) Chia s home directory cho t ng ng i dùng
b) Chia s th m c /home/public sao cho các ng i dùng trong nhóm hocvien có
quy n read, write Nh ng ng i khác có quy n read
3) T máy windows và linux th truy c p đ n nh ng chia s này
4) C m m t máy tính nào đó trong m ng không đ c truy c p đ n máy samba server n may đó th truy c p xem sao
5) Tìm hi u SMB Swat đ c u hình SAMBA qua Web
H c ph n IV - Môn H c: H i u Hành Linux Trang 10/28
Trang 12Network File System Bài t p 1
1) Ki m tra xem trong h th ng có cài đ t NFS và PORTMAP hay không? N u chúng ch a
đ c cài thì ta dùng l nh rpm đ cài NFS và PORTMAP t cdrom
2) Export th m c /usr/share ch cho phép máy có đ a ch 192.168.XX.YY mount vào
mount point /mnt/share s d ng
3) Export th m c /soft v i quy n RW và ch cho phép các máy trong m ng
192.168.XX.0/24 mount vào mount point /mnt/soft
4) Dùng l nh rpcinfo đ ki m tra d ch v NFS và portmap có đ c ho t đ ng trong h
th ng không?
5) Dùng m t s thao tác c n thi t đ x lý s c trên NFS Server nh : Th ng kê l i, li t kê các filesystem c a h th ng đã đ c mount, xem các export directory
Trang 13L P TRÌNH SHELL Bài t p 1
1) Vi t t p tin l nh newwho th c hi n yêu c u sau: ki m tra user nh p vào có trong t p tin /etc/passwd N u có, ki m tra ti p user có đang telnet vào h th ng không? In thông báo
2) Vi t t p tin l nh add, sub, mul, div, mod th c hi n thao tác c ng, tr , nhân, chia gi a hai
ii) Confirm passwd:
7) Vi t ch ng trình ki m tra user nvnguyen có t n t i trong h th ng hay không? N u có hãy cho bi t thông tin c a user đó
8) Vi t ch ng trình li t kê và đ m s l ng k t n i hi n đang đ c ESTABLISHED trên máy c c b
9) Vi t ch ng t o m t card m ng o cho máy c c b v i yêu c u nh sau:
H c ph n IV - Môn H c: H i u Hành Linux Trang 12/28
Trang 14H NG D N GI I BÀI T P
Trang 15CÀI T H I U HÀNH LINUX Bài t p 1
1) Tham kh o giáo trình
2) Dùng l nh mkbootdisk đ t o đ a kh i đ ng h đi u hành(dùng l nh uname đ xem kernel version)
3) Cài h đi u hành WINDOWS tr c, sau đó cài Linux vào master boot record s
d ng boot loader là Lilo ho c Grub
4) Vào t p tin /etc/grub/grub.conf s a thông s default m c đ nh là dos
5) Tham kh o
T GRUB mu n chuy n sang LILO th c hi n các b c sau:
o Trong th m c /etc có t p tin lilo.conf.anaconda T t p tin này copy thành t p tin lilo.conf
o Sau đó, th c thi l nh lilo 6) Tham kh o
T LILO mu n chuy n sang GRUB th c hi n cài đ t nh sau:
#/sbin/grub-install [tên_ _đ a]
Ví d : #/sbin/grub-install /dev/had
7) chuy n t ch đ đ ho sang ch đ text ta b m phím ctrl+alt+F4, đ đ i m t
kh u c a user root b n dùng l nh passwd
8) Ta có th dùng l nh tr giúp man <tên_l nh>
H c ph n IV - Môn H c: H i u Hành Linux Trang 14/28
Trang 16H TH NG T P TIN Bài t p 1
1) tham kh o giáo trình
2) Khi cài đ t ta nên dành m t kho ng tr ng(unpartition space) đ th c hi n câu này, đ
t o m i parttition ta dùng l nh fdisk <filesystem>
M file /etc/fstab và mô t dòng sau:
8) Không mount đ c vì trong đ a không có đ a cdrom
9) h th ng s t đ ng mount đ c vì trong đã có đ a cdrom
10) Xác đinh th m c hi n hành c a user root ta dùng l nh pwd
11) a đ a cdrom 03 vào đ a cdrom sau đó ta dùng l nh mount /dev/cdrom
12) Cd vào th m c /root, sau đó dùng l nh mkdir <tên th m c>
13) Cd vào th m c /mnt/cdrom/RedHat/RPMS/, sau đó dùng lênh cp mc* /root/software 14) tìm ki m hai t p tin này ta dùng l nh find / -name passwd group, sau đó dùng lênh copy
15) T ng t câu 14 nh ng ta có th dùng l nh rename, ho c l nh mv đ đ i tên t p tin 16) Ta dùng l nh cat >/root/data/lylich.txt, dùng ctrl+c đ thoát kh i l nh này
Trang 1726) Dùng l nh grep root:x /etc/passwd
H c ph n IV - Môn H c: H i u Hành Linux Trang 16/28
Trang 18CÀI T PH N M M Bài t p 1
1) Ta có th dùng l nh rpm –e <tên gói ph n m m> đ lo i b ph n m m đó đ ki m tra m t ph n m m có đ c cài đ t trong h th ng hay không b n dùng l nh rpm –qa
<tên package> Dùng l nh rpm –ivh <tên package>
2) Ta có th dùng l nh sendmail –v đ xem phiên b n c a ph n m m này, ho c có th dùng l nh rpm –qa sendmail c ng có th xem đ c phiên b n c a sendmail nâng
c p phiên b n c a sendmail b n có th dùng l nh rpm –U <tên package m i>
3) bi t danh sách các t p tin c u hình c a sendmail b n có th dùng l nh rpm –ql sendmail đ xem
4) Dùng l nh setup ch n system services, và ki m tra xem có m c httpd không? n u có
b n thoát ra kh i ch ng trình này và dùng l nh rpm –e <tên package> đ lo i b
ph n m m httpd này kh i h th ng
5) Tham kh o đ a ch FTP t giáo viên d y, sau đó dùng ftp client đ t i hai package này
v , nh ng package nào có d ng *.rpm thì ta dùng l nh rpm –ivh đ cài, nh ng
package nào d ng *.tar.gz thì ta ph i gi i nén và tìm file README ho c file INSTALL
đ xem h ng d n v cài đ t
Trang 19L NH VÀ TRÌNH TI N ÍCH Bài t p 1
1) Dùng l nh mkdir <tên th m c > đ t o th m c
2) Cú pháp l nh vi <tên t p tin>, A/C tham kh o thêm trong giáo trình
3) Tham kh o giáo trình
4) Ta dùng l nh cat cadao tucngu >/root/data/cdtn
5) Dùng l nh ls –al /root >/data/kqroot
6) Dùng l nh tar cvf /root/bt04/*, sau đó dùng l nh gzip
7) Dùng l nh gzip –d <tên t p tin nén>, và dùng l nh tar xvf <tên t p tin tar>