Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 297 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
297
Dung lượng
7,28 MB
Nội dung
PGS.TS HÀ QUANG THỤY - TS NGUYỄN trí t h n h Giáo trình HỈ D É HỈÌNH UNK ■LINUX NHÀ XUẤT BẢN G IÁO DỤC VIỆT NAM Công ty Cô phần sách Đại học - Dạy nghề - Nhà xuất Giáo dục Việt Nam giữ quyền công bố tác phẩm 161 - 0 /C X B /l - 20 /G D M ã số ; B Y - D A I LỜI CIỚI THỈ KI • Bên cạnh phát triên cùa hệ diều hành \ \ indows phố biến V iệt Nam hộ diều hành U N IX nơi tiếng tính ơn tlỊnh lựa chọn cua hệ thống dòi hoi tinh bảo mật \à ơn dịnh cao Nhưng việc sở hữu hệ diều hành có quyền, vấn dề dặt kinh tế cho cơng ty, tò chức xã hội Sự đời hộ diêu hành I,inux (một hộ điều hành uiốiiu U N IX ) phát triên tắt vếu Linu x hệ điêu hành mang dầy du đặc điêiĩi U N IX tính đa xử lý, đa người dùng, điều dáng ý phần mềm miễn phí, Sự đời Linux dã kéo iheo phát triên hệ điều hành này, cũnti ímg dụng với quy mơ rộng nhiều nước giới, hệ cùa I jn u x ngày chiếm đưực tín nhiệm cúa nhiều nuười công ty, tổ chức xã hội Vai trò quan trọng Linux cũnu dã nhiều nước quan tàm v dưa vào dự án phát triến mang lam cỡ quốc gia V iệt Nam, có sổ dự án cấp Quốc gia sừ dụnu hệ diều hành Linux, dóng góp vào phúl triên cua hệ đicu hành này, tạo nét riêng việc phát Iriên ứng dụng Việc lựa chọn Linux làm máy chu cho ứng dụng lón dã điều khơng lạ \ nhu cầu cúa lập trình viên phát triôn ứng dụng irên nôn Linu x ngàv nhièu hcTĩi (Jiáo trinh dược xây dựng nhằm giúp sinh viên hiêu dược khái niệm ban chức năng, nhiệm vụ cúa hệ diồLi hành nói chung, bước đầu làm quen làm dược hệ diều hành Linux, việc phát triến ứng dụna trôn Linux Sau mơn học này, sinh viên có táng bàn đề sẵn sàng cho dự án phát triên ímg diing l.inux hav bất dầu nghề nghiệp quàn trị liộ diều hành I jn u x sau trường, (jiá o trình bao gồm tám chưưnu nội dung bu phụ lục Chưcmg dầu tiên giới thiệu số nội dung khái quát l.in iix ỉìố n clurcTng liếp theo trình bày kiến Ihírc kv ban nhấl dể làm việc môi trirờntz hệ diêu hành L in u x Hai chương liếp theo cung câp nội dung liên quan lới mạng quàn lý vào - Linux Chiam g cuối giới tliiộ ii sô nội dung lập trinh môi trưcyng l.inux Bốn phii lục giới thiệu chi tiết cách thức sư dụnu ba tiện ich thơng dụim tronu l.in u x thích số thuật ngừ Giáo trình biên soạn dựa m ột số tài liệu tham khảo cập nhật, có giá trị, song có nhiều vấn đề liên quan đến Linux cần trinh bày bán thân hộ điều hành Linux ứiig dụng dang dược tiếp tục phát triên, có nội dung trình bày chưa thật đầy dii, chi tiết chắn khó tránh khỏi thiếu sót 'I’ập thể lác giả mong nhạn ý kiến đóng góp, bổ sung để giáo trình ngày tốt Chúng chân thành cảm ơn TS Nguyễn Hài Châu đồng nghiệp Bộ môn Hệ thống thông tin, Khoa Công nghệ Thông tin ( rrirờ ng í)ại học Cơng nghệ Dại học Quốc gia Hà N ộ i) vi ý kiến dóng góp có giá trị cho nội dung giáo trình Chúng tơi bày tỏ lời cám ơn chân thành tới đồng nghiệp B ùi V iệ t íỉà , Trần D uy Lai tập thể anh chị cm Khoa Công nghệ trước dây, Công ty School@net Ban Cơ yếu 'Irung ương tham gia thực dự án Linux V iệt Nam giai đoạn 2000 - 2001 cộng tác nhiệt tinh trình thực dự án, mà qua dã tạo số vật liệu ban đầu có giá trị để xây dựng thành nội dung giáo trinh Các tác giả Chưcyng GIỚI THIỆU CHUNG VÈ HỆ• ĐIỀU HÀNH LINUX ■ 1.1 Giới thiệu ■ hệ ■ điều hành Linux 1.1.1 Scy phát triển hệ điều hành K hái niệm hệ diều hành (Operating System) r- Hệ diều hành chưcmg trình (và dừ liệu - tham số hệ thống) cài đặt sẵn (dưới dạng íìle thiết bị lưu trữ như: băng từ, đĩa từ, ) có chức diều phổi (lựa chọn) phân phối công việc cho phận chức máy tính điện lừ dc sử dụng hiệu qua hệ thống cùa máy tính ^ I heo góc độ nhìn nhận từ chức trên, hệ điều hành quan niệm hệ thông quan trị lài nguyên, nhăm thoả mãn mức cao yêu cầu da dạng cua người dùng Theo góc độ nhìn nhận từ chức dáp ứng nhu cầu người dùng, hộ diều hành quan niệm máy íính mớ rộng (lioặc m y lín h áo) Thực chất hệ máv tính dầu ticn (ihé hệ 1, 2) chưa có hệ diều hành, việc kra chọn công việc thực thông qua người (thao tác viên - opcrator) riic o th('yi gian, hrc cùa máy tính nâng cao vồ tốc độ xir lý cua CPU, dung lượng nhớ hệ thống Ihiết bị, phần mềm hộ thống, số lượng khà nănii cua người sử dụng tạo diều kiện cần ihiết cho việc xuất hệ diều hành dạng đ(TTi giàn lìan dầu xuấl hộ diều hành đơn chương trinh, mồi chương trình cúa người dùng dược xếp hàng dược dưa vào nhớ dể thực M ộ t chương trinh sau dược nạp từ dòng dựi vào nhớ trong, dược hệ thống (cùng loàn lài nguyên) phục vụ từ hất đầu chạy lúc kết thúc chương trình M ột chưong trình dirực nạp vào nhớ có thê dược thực với nhiều liệu Chi chưcTng trình kết thúc, thi nạp tiếp chương trinh khác dòng đợi vào nhớ Tuy nhiên, việc nạp chương Irình \ iiệu \ nhó Irone lam Vịộc lại liôn quan dến thiết bị vào - rấl da dạng Troim t!iừi kỳ dầu liên, phố biên liệu \'ào lừ bìa dục lồ \à máy in ('h o dếii tliời diC-ni tôc dộ làm việc cua m áy tính dã lăní! Iiỉianh \ tơc dộ nạp bia \ lòc dộ iii khơng theo kịp, đòi hỏi cần liến dè tăng hiệu qua, Một ironti liến hệ điều hành dm i chương trình hoạt dộng theo chề dộ SPOOLING, mà chế dợ dỏ, tất cá việc vào - dổi \ớ i hệ dièu hành làiii việc \ớ i đìa címg, \à o - từ đĩa cứng với vật mang tin kliác dược dam bão cư chế riêng Vì vậv lốc dộ cua toàn hộ hộ tỉiổng dã dược tăng lên dáni> kể Ché dộ SPOOI.INCì dược sir dụnu ironu nhữníi hệ diều hành da chương trình xuất liiện sau Với ticn nhanh chỏng cua hộ ihống máv tinh làm cho dunu lượng Iihơ lăng Icn dáng kc (vưẹrt xa dunu krợng trung bình cua chucrng trinh người dùng) lốc dộ xư lý tàng nhanh khònu thời uian chưong Irinh cliờ dựi dáp ứim nhu cầu \'ào - lớn so \ ới thừi eiaii chạy chưcrng irin h dê xư lý thônu tin iièn chê dộ dơn người diing khơng ihích hợp chế dộ hoạt dộng da chưưng irình xuất hiộn C'hế độ da cliưưng trình dưực dặt tlico hướng (chê độ me, chế dộ da Iiuirời clùim) dược giới thiỘLi dirói dày: 'r- 1lirứng dộc lập ngirưi dùng (dược gọi chc dộ mỏ - balch) có mục dích nhàm tãng số lượng chiam u trình ckrực giải quvct mội khoang ihời gian (như hệ diều hàiih M I r, M VT) Trong liệ điều hành này, phân phối nliứ cho chươnụ trinh nmrời dùne liên tục; chuyên giao CPU chưcrng Irình Iimrời dùng xuất chiamg trìnỉi dang tỉụrc hiámg lới khu vỊrc nuoại \ i, r Hướng da người dùng (mulli-users dược gọi lioạt dộnu theo chê dộ phân cliiti thời gian), cỏ mục dích clio phép người dùiig làin việc Uạrc licp với niáv lính thòim qua trạm ci Trong hộ tiiơng này, xuất việc tò chức nliớ ao, ciùiig dê phân pỉiối nhứ cho chưưng trình lù gián doạn; clui\C-n giao C PU củc cliiam g Irỉnh ngưừi dùrm xuất hốt lượng lư ihời uiaii r- Ị luứng diều khiên tự dộim hóa dược lliò liiện lliòng qua liộ clièu hành thừi gian thực (Rcal Time) lliệ n nay, dê táng cirờiig kha nănu linh toán, giai I|u>ết nhiệm vụ dật ra, nên máy lin h không dược sư tÌỊing cách riênu lo mà nhicu máy lính dirực két noi ihànli hệ ihồng churm; troim dỏ niá> tinh dam nhận chức phận, Theo trinh dó, loại hệ điều hành mạng, hệ diều hành phân tán \à hệ diều hành tự trị phối hcrp xuất (hinh 1.1) So với hệ điều hành tập trung, kết nối phần cứng phần mềm Irong hệ thống máy lính Irơ ncn mềm dco h(m, số trường tụrp (như hệ điều hành mạng) kết noi dỏ chưa chặt chẽ Chiều giám độ kết dinh phần cứng phần m èm - ► Thế hệ Thế hệ Thế hệ Thế hệ Hệ điều hành tập trung Hệ điều hành phân tàn Hệ điểu hành tự trị phối hợp Hệ điều hành mạng Hình 1.1 Phán bố hệ điểu hành 1lộ diều hành mạng cho phép liên kct nhiều máy tính lại theo cách ihức khơng thực chặt chẽ Tuy máy tính irong mạng trao đổi ihơng tin với nhau, truy nhập lừ xa, sonti chưa có hệ thống tồng thề điều phơi tài ngun tồn hệ thống mạng Trong nhiều trường hợp, tài nguyên phần cứng phần mềm cua máy tính thành phần hồn tồn khơng có tác dụng dối với hoạt dộng xử lý thơng tin tồn hệ thống lỉệ diều hành phân tán mứi thực hệ điều hành quàn lý tài imuyên máy tính phạm vi rộng Các máy tinh kết nối hệ diêu hành phân tán m ột cách chặt chẽ, hộ thống tài ngun m ỗi máy tính dóng góp thực vào hệ thống tài nguyên chung thống tham gia vào việc giái toán diều phối ticn trinh, diều phối nhớ, diều phối vào - ra, llệ điều hành phân lán, lôgic hệ thống thống nhất, song vồ dịa lý lại đưực "phân bố" chạy Irên nhiều máy tính vị trí khác llệ dicu hành lir trị phối hựp cho cách thức lin h hoại hcTTi so với hệ diều hành phàn tán Các máy lính thành viên vừa dược phép tham gia kết Iiối vùo toàn hệ thống, lại vira dược phép chạy m ột cách độc lập, K hi tham gia vào hộ thống, tài nguyên cúa máv tính ihành vicn tồn hộ thống sử dụng, máy tính thành viên chạy độc lập, việc sừ dụng tài nguyên dộc lập U N IX (và Linux) hệ diều hờtth đa HÍỊUỪÌ (ỈÙIIÍỊ (mulli-iisers) Hệ điều hành đa người dùng thuộc vào loại hệ diều hành đa chưưng trinh định hướng "thân thiện với người dùng" Tại thời diêm, có nhiều Iigười dùng sử dụng máy tính dối với mồi ngirừi dùng dều có càni giác sừ dụng máv lính cách "độc lộp" họ dược trực tiếp liên kết với chương trình cúa minh dang thực máy lính Diều tuơiig ứng với chức hệ diều hành "hệ diều hành máy tính ào" theo góc độ người sừ dụng Như vậy, máy tính đồng thời xuất nhiều chương trình người dùng, chương trình nàv chia sừ dụng tài nguyên cùa hệ ihống, có tài nguyên quan trọng CPU, nhớ hệ thống file M ỗ i người dùng hướng dến tài nguyên chung qua trạm cuối (tcrniinal) cùa (các trạm cuối dặt tên hệ thống quan lý) I rong trường hợp đơn giàn, trạm cuối bao gồm hai ihiếl bị hình (đê thơng tin cho người dùng) bàn phím (đề người dùng đưa yêu cầu dối với hệ điều hành) Trong nhiều trường hợp khác, sứ dụng máy tính cá nhân đóng vai trò trạm cuối người dùng vừa phép sứ dụng tài nguyên riêng vừa phép sử dụng tài nguyên chung Điển hình công việc phân chia tài riRuycn cua hệ thống máy lính hệ điều hành đa người dùng việc phân chia CPU theo chu kỳ thời gian, mà mồi người dung dược sử dụng CPU khoảng thời gian định (được gọi lư ợ n g tứ ih i g ia n ) sau người dã dược phân chia CPU lại chuyển đến lượt phân chia Như vậy, phân chia thời gian ('rim e shared system) cách thức hộ đa người dùng điều phối CPU Là hệ điều hành đa người dùng, U N IX dã phổ hiến lĩnh vực Cơng nghệ thơng tin (CN 11), dược sư dụng lừ mảy vi tính máy lính mainlVamc Nó dặc biệt thích hợp dối với hệ Clieiit-Servcr mạng máy tính diện rộng 1.1.2 Xuất xứ, phát triển số đặc triFng hệ điều hành UNIX Năm 1965, V iện công nghệ Massachusctts ( M i r - Massachusetts institule o f Technology) Phòng thí nghiệm Beli cua hãng A T & T thực dự án xây dựng hệ diều hành có tên gọi M ultics (M U L rip lcxcd Intbrm alion and Com putine Service) với mục tiêu tạo lập dược hệ điều hành phủ vùng lãnh thô rộng (hoạt dộng tập máy tính dược kết nối), da người dùng, có nănu lực cao tính tốn lưu trữ Dự án nói Irên thành công mức dộ khiêm tốn người ta biết dến số nhược điểm khó khẳc phục cúa M ultics Năm 1969, Ken Thompson, chun viên Phòng thí nghiệm íìc ll, người dã tham gia dự án M ultics, Dennis Ritchie viết lại hệ điều hành đa toán máy PDP-7 với lên UNICS (U N iplexed lnform ation and C oinputing Service) từ câu gọi dùa cua dồng nghiệp 'I rong hệ điều hành U N IC S, số khơi thao dầu liên hệ thống tĩle dược Ken '1'hompson Dennis Ritchie thực Dcn năm 1970, hệ điều hành viết ngôn ngữ Assembler cho máy P D P-11/20 mang tên U N IX Năm 1973, Ritchie Thompson viết lại nhân hệ điều hành U N IX ngôn ngữ c hệ điều hành dã trở nên dỗ dàng cài đặt loại máy tính khác nhau; tính chất gọi tính khả chuyền (portable) U N IX Trước đó, khoảng năm 1971, hệ điều hành thể ngôn ngừ B (mà dựa ngôn ngừ B, Ritchie dã phái triền thành ngôn ngữ C) Ilã n g A ĩ & l' phố biến chưOTg trinh nguồn U N IX tới Irường đại học, công ly thương mại phủ với giá khơng đáng kể Năm 1982, hệ thống U N lX -3 bán U N IX thưcmg mại dầu tiên cúa A T & r Năm 1983, A 'r & 'ĩ giới thiệu Hệ ihống U N IX -4 phiên bán thứ nhất, dó dã có trình soạn thảo vi, thư viện quản Iv hình dược xây dụng, phát triên bời trường Đại học Tông hợp C alilbm ia, Berkley (lia i đoạn 1985-1987, U N lX -5 phiên bàn tưcHig ứng dưa vào năm 1985 1987 Trong giai doạn có khoang 100000 bán U N IX dã dược phồ bién trcn thố giới (cài dặt từ rnáy vi lính dến hệ tho ỉig lởn) Dầu ihập ky 90 ihc ky X X U N lX -5 phiên bàn dirợc dưa chuẩn U N IX Dây kcl licyp phiên bàn sau: ^ A T & T U N IX -5 phiên ban B crkley SolUvare D istribution (lìS D ) 'r X liN IX M icroSort, ^ SUN os (thường giao diện Ethernet đầu tiên) khởi động tự cấu hình để hoạt động chi mạng có giao diện mạng Ta phải dùng tùy chọn dể bát buộc Samba phải thực mạng khác mạng cùa Giá trị tùy chọn hay nhiều gồm cặp địa chi IP / mặt nạ mạng, giống ví dụ sau: i n t e r f a c e s = 2 0 /2 55.2 5 5 19 /2 55.255.0 Có thề dùng định dạng mặt nạ b it sau; interfaces = 192.168.220.100/24 192,168.210.30/24 SỐ mặt nạ bit chi số bật mặt nạ mạng, ví dụ số 24 nghĩa 24 b it (trong số tất 32 b it) kích hoạt, hay đồng nghĩa với giá trị mặt nạ mạng 255.255.255.0 Tương tự vậy, sô 16 tương đương với mặt nạ 255.255.0.0, tương đương với 255.0.0.0 T uy nhiên, tùy chọn hoạt động không nêu ta dùng dịch vụ DI ỈCP (phân phổi địa chi IP động) bind interfaces only: Tùy chọn dùng để bat buộc tiến trình sm bd n m b d phục vụ yêu cầu S M B chi cho địa chi xác định tùy chọn interfaces mà Tiến trinh n m b d bình thường liên kết giao diện (0.0.0.0.) cổng 137 138 tới tất cà địa chi, cho phép chúng nhận thông báo phân phối công cộng từ khap nơi Tuy nhiên, ta ghi đè lên giá trị dòng cấu hình: bind in te rfa c e s only = yes gói từ địa nguồn xác định thông qua tùy chọn interfaces chấp nhận Với sm bd, tùy chọn bắt Samba không phục vụ yêu cầu tìle mạng ngồi danh sách cùa tùy chọn interfaces Neu muốn cho phép có nối kết mạng tạm thời, dùng SLIP pp p, ta khơng dùng tùy chọn N ói chung, tùy chọn dùng, thường chi có người quản trị nhiều kinh nghiệm để ý tới i; Nốu dặt giá Irị cho b in d inteíaces on ly = yes, ta phải thêm địa chi cùa máy chỗ (127.0.0.1) vào danh sách cùa interíaces, khơng smbpassvvd khơng thê hoạt động Socket address: T ù y c h ọ n Socket a d d r c s s quy địn h địa nà o tron g số xác định interíaces "nghe", tức chờ kết nối Sainba theo mặc dịnh chấp nhận tất nối kết với tất cà địa chi K hi dùng tìle sm b.coní, tùy chọn hạn chế sổ địa chi mà Samba dùng để chờ kết V í dụ; lnterfaces= 192.168.220.100/24 192 168.210.30/24 Socket address = 192.168.210.30 282 iỉin h thướng, tùy chọn không dược khuyên dùng Nốu nhir ta m uốn mật khấu phải mã hóa q trình xác thực, ta phải ihèm vào m ột dòng có nội dung e n c n pt passwords=ycs vào tìle cấu hình Sau soạn thảo nội dung cùa tìle sm b co n í đặt vào dúng vị trí cần thiế t, ta khởi động lại máy chủ Samba dùng máy trạm VVindovvs để kiể m tra kết nhiên máy trạm Windovvs phái thuộc nhóm I r i l T M ọ i tùy chọn xuất trước phần dược đánh dấu bàng ngoặc vuông " II" dầu tiên, tức bên phần [ g l o b a l ] , coi nhừiig tùy chọn chung Phần ỊhomesỊ: Nốu máy trạm cố gấng kết tới tài nguyên dược chia sé khơng nêu tronu íìle cấu hinh sm b.conf, Samba lìm tài nguyên chia sè [hotnesỊ nie cấu hình Nếu phần tồn lại, tôn tài nguyên chia sc không xác định coi tên người dùng U n u x yêu câu tìm sở liệu mật khâu cùa máy chu Samba Ncu có tên nuười dùng đó, Samba coi máy nói lởi m ột người dùng l.in u x cố kết nối tới thư mục home cua m inh m áy chủ V í dụ già sử m ột máy Irạm kết nối với máy chù Samba h ttt-s rv lần đầu liên, cố truy cập tới lài nguyên dược chia sỏ có tên [th a n h n t] Trong lìlc snib.con í, khơng có tài ngun chia sè tên Ịth a n h n t] xác dịnh, lại có phần Ịhom csỊ, Samba tìm file sở liệu mật khàu tìm xem có tài khoan người dùng th a n h n t hệ thống hay khơng, Sau dó Samba kiếm tra mậi khấu dược máy trạm cung cấp sa sánh vởi mật khau cùa người dùng Linux th a n h n t, íìle sở dừ liệu inật khâu dùng mật mã hóa Ncu mật trùng nhau, Samba nhận biết chẳc người dùng d u ng có quyền muốn kết nối tứi thư mục hơmc máy l.in ux Sau Samba tự tạo tài nguyên dược chia sc dược gọi Ịth a n h n tỊ cho người dùng dung Người la áp dụng phinrng pháp dưực thực với phần |homes| dê tạo lài khoán người dùng mới, kèm theo mật khấu Phần IprintersỊ' Phần dặc biệt thứ ba gọi Ip rin te rs ị tương tự phân Ịhom esỊ Nếu máy Irạni cổ kếl lới tài ngun chia sè khơng có mặt tron g íìle cấu hình sm b co n í tên khơng thể lìm dược filc m ật khâu, Samba kiếm tra xem có phái chia máy in cho máy trạm Samba thực diều thơng qua việc đọc tìle liệu máy in (thường /e tc /p rin tc a p hay /e tc /te rm in fo ) dề xem có tên cùa tài nguycMi dược chia sè hay khơng Neu có, Samba tạo tài ngun 283 chia sè với tên liên quan tới việc chia máy in, i)c cỏ thô in dược Samba ta phai thòm tùy chọn p r iiit c r d riv c r, p r in tc r d r iv c r n ic, p r in tc r d rivcr lu catio n vào íĩle cấu hình s m b co n í cúa Samba Tùv chọn chung prinler driver fìlc chi dcn nie printcrs.(Jcf phái dược dặt vào phàn Ig lo b a lị c ác tùy chọn lại dược đặt vào phần tài nguyên niá> in dược chia sè mà ta muốn cấu hình cách tự động trinh diều khiên máy in Giá trị cho printer driver phái trùng với xâu dược P rin te r VVinzard hộ thống W indo\vs G iá trị p r in te r d r iv c r lu cu tiu n dường dẫn tài nguyên P R IN T E R S dược thiết lập không phái dườnu dẫn Linux máv chù Do đó, dùng dòng cấu hình sau dày íìlc cấu hình Samba: global] printer driver file = /usr/local/samba/pnnưpnnters def [hpdeskjet] path = /var/spool/samba/printers printable = yes printer driver = HP DeskJet 560C Printer printer drỉver locatỉon = \\%L\PRINTER$ G iống phần |h o n ie |, ta khơna cân phai bao Irì tài ngun dược chia se cho m ồi máy in cua hệ thống íìle cấu hình sm b.coní rhực vậy, Samba dựa vào việc đăng ký máv in Linux neu can đến cung câp máv in dã dăng ký cho máy trạm 1uy nhiên, có hạn chế nhò: tài khoản người dùng máy in dều có lên hai, Samba tim tài khoán người dùng trước tiên, bất kế máv trạm cần kết nối với máy in M ột số tùy chọn cấu hình: M ột số tùv chọn Irong ílle cấu hinh Samba dược chia sc làm hai loại: global (loàn cục) share (chia sè) M ồi loại quy dịnh tùy chọn dược xuất ứ dâu lì le cấu hình Global (toàn cục): Tủy chọn g lo b a l chi phai có mặt phần I g l o b a l Ị mà Dây tùv chọn thưtmg chi sư dụng đê xác dịnh hoại dộng cua chinh máv Samba Shttre: M ột sô tùv chọn sharc có ihê xuât Irong tài nuuyèn dược chia sc CỊI thế, cá phần |ịỊlo b a l| Ncu có mặt phần |g lo b a l| chúng xác dịnh giá trị mặc dịnh cho lất ca lài nguyên chia sc, chim g chưa bị tùy chọn tên phần lài nguyên dược chia cụ ghi dè giá trị 284 C.5 Quản lý người dùng Samba Samba co kha nãng quan lý người dùng có quyèn truy cập vào máy chu Samba Nỏ cỏ năne quan lý niiười dùng dộc lập vứi hệ thống người dùim liệ thống '1 hông thường ihỏne tin vè người dùng dược lưu lìle smbpassvvd, lìle nàv nàm thư mục /etc/sam ba Dẻ thêm người dùng cho Samba người dùna dỏ phai người dùng hệ thống Sau dó dế thao tác với nhữim người dùnu cua Samba, ta có cơng cụ snibpass\vd smbpasswd [-a] [-x] [-d] [-e] [-h] [ - s ] [ tên_người_dùng ] 1'rong dó: -a: lúv chọn cho phép ta thêm m ộl người dùng mứi vào Irong danh sách người dùnu cua Samba, -x: lùy chọn cho phcp xóa bo người dùng danh sách imười dùng cua Samba -d: tùy chọn cho phép khóa (disable) ngirời dùng danh sách nmrời dùng cua Samba -e: tùy chọn cho phcp mơ khóa (enablc) người dùng danh sách ngưừi dùng cua Samba mà người dùng dó bị khóa bầng tham số -d - : tên cua người dùng muốn xứ lý Chăng hạn muốn thêm ngirài dùng vào danh sách người ciùnu cua Samba dùng lệnh (sử dụnu lệnh với quyền root): #smbpasswd - a thanhnt Yêu càu imười dùng th a n h n t phai nmrời dùng hộ thống Sau dánh lệnh n \ niáy hoi mật khâu cho nmrừi dùng nàv, Samba cho phép người dùng qn lý cỏ thơ có mậl khấu khác VCTÌ mật hộ thơng cua người dùnti dó New SMB passvvord: Retype new SMB passvvord; Password changed for user thanhnt I.ưu ý mật khâu dược hoi hai lần dê dam bào tíiih xác mật khâu không dược hiên thị hinh Ncu thành công thi la nhận dược ihỏim báo lrC*n C ũníi dùnu lệnh dc thay dơi mật khấu cua người dùng bàng lệnh (ihực bàng quvền root): #smbpasswd t h a n h n t 285 K h i thơng báo cho nhập mật hai lần uiống Còn trường hợp người dùng bình thường, muốn thay dơi mật khấu Samba cho người dùng đó, cần gõ: #smbpasswd Old SMB psrssvvord: New SMB passvvord: Retype new SMB passvvord: Mismatch - passvvord unchanged Unable to get new passvvord Trong trường hcrp trên, máy yêu cầu nhập mật khâu cũ trước nhập mật mới, có sai sót (mật cũ khơng dúng mật không khớp nhau) thi nhận thơng báo lồi Nếu muốn xóa người dùng khỏi danh sách người dùng thi sử dụng lệnh (với quyền root): # sm bp as sw d -X thanhnt Còn muốn người dùng danh sách tồn tại, khơng có hiệu lực, thi khóa người dùng bàng lệnh: # sm bp as sw d -đ thanhnt K-hi người dùng th a n h n t nằm danh sách không dược Samba coi người dùng hợp lệ K h i muốn khôi phục người dùng có quyền ban đầu, khơi phục lệnh: # sm b p a s s w d -e thanhnt C.6 Cách sử dụng Samba từ máy trạm c C c h sử d ụ n g từ m áy trạ m L in u x Samba cung cấp công cụ nhàm sử dụng thư mục chia sè theo giao thức SM B mạng L A N , sm bcỉient V i cơng cụ có thê ihao tác với tài nguyên chia sẻ mạng, chang hạn kếl nối vào m ột thư mục chia sè máv để thao tác, chép nie từ thư mục s m b c l i c n t giống chương trình Client ftp s m b c l i e n t < t ê n d ị c h v ụ > [-U < t ê n n g i d ù n g > ] [ -w < tê n miền h o ặ c g ro u p > ] -L [< t ê n n e t b ỉ o s > ] Trong đó: : tên cùa dịch vụ muốn sử dụng, có dạng //m a y c h u /d ic h v u m aychu tên netbios cùa máy chủ cung cấp dịch vụ, d ic h v u tên cùa dịch vụ muốn sừ dụng Chăng hạn //dulieu/setups, tên máy chủ cần truy nhập dulieu, setups tên thư mục muốn tham chiếu dến Cũng có 286 thể sư dụng địa chi IP thay cho lên netbius dạng //192.168.0.12/sctiips -IJ : tôn nuưừi dùng muốn sứ dụng tài nguyên -W : lên miền group mà rnáy chủ dó thuộc vào - L : tên nctbios cùa máy muốn xem dịch vụ mà máy chù cung câp V í dụ, đề xem thông tin thư mục chia sò cùa máy đồng thời với thơng tin máy miền, máy miền khác ta dùng lệnh: # sm bclient -L -U t h a n h n t -W h t t t máy hòi mật ứng với người dùng trên, sau đánh mật khấu thu kết quả; added intertace ip=10.10.16.23 bcast=10.10.255.255 nm ask=255.255.0.0 Passvvord: Dom ain=[CHTTTMPI] OS=[Unix] Server=tSamba 2.2.3a] Sharename Type Com ment netlogon Disk Network Logon Service publíc Disk Public stuff Source Disk Source and documents for vietseek IPC IPC$ IPC Service (Samba Server) ADMIN$ Disk IPC Service (Samba Server) thanhnt Disk Home Directories Server Comment HTTT-23 Samba Server VVorkgroup Master BCNK.POTECH VINHTQ BMVT NGUYENHONG CHTTTMPI HTTT-23 ECC HUNGTN POTECH ANHNV FOTECH-CTSV MAIPT De sử dụng dịch \ ụ (m ột thư mục chia sc hạn) có ihc dùng lệnh: # sm bclient //1 1 5/setup -U t h a n h n t -W h t t t 287 Trong trưcmg hợp máy hỏi mậl khâu, thành cơim tliì nỏ cho m ội phiên làm việc vứi dịch vụ đó, cụ ihê dược rnộl phiên làm viộc \ở i ihư tnục la có thê chép lìlc ihư mục vàơ máy ngược lại added intertace ịp=10.10.16.23 bcast=10.10.255.255 nm ask=255.255.0.0 Passvvord: Domain=[CHTTTMPI] OS=[Unix] Server=[Samba 2.2.3a] smb: \> smb: \> Is D D O T u e S e p 11 12:03:53 2001 Tue Sep 11 12:03:53 2001 ee120-ta D Wed Aug 29 09:37:14 2001 fa01 D Fri Sep 21 09:47:34 2001 60472 blocks of size 2097152 52606 blocks available smb: \> cd fa01\ee120-kmm smb; \> put hello.p [send files from local to remote] smb: \> get interruptq.doc [receive files to local from remote] smb: \> quit K hi dấu nhắc ra, dế xem lệnh Ihao tác, dánh lệnh help Sau kết ihúc phiên làm việc, dùng lệnh quit dê ihoál Kết gắn thư mục chia sẻ vào thu’ mục troiìỊỊ hệ íliỏng file tại: ĩro n g irường hcrp không muốn dùng lệnh sm bclicnt cho phiên làm việc mà có nhiều ihao tác với thư mục dược chia se dó giai pháp tốt kết gắn thư mục chia se dó vào thành thư mục máy cục K hi thư mục dưực kết gán trờ thành m ột thư mục binh dăng thư mục máy CỊIC Mọi việc thao tác sõ irư nC'n thuận tiện nhiêu Dẻ làm diều dỏ dùng lệnli (với quyền rool): #smbmount / / 10 16 / s e t u p usernam e=thanhnt /nưit/smb -o #mount -t smbfs / / 1 /setup /mnt /s mb -o usernam e=thanhnt K hi dó máy hoi mật khấu, thành cơng ánh xạ dược lliư mục chia sỏ sctup máy 10.10.16.5 thành m ội thư mục /n in t/s m b tiLMi máy cùa minh K hi xonu, có ihê bo kết gan dó bàng lệnh: 288 #smbmount /mnt/smb lioạc #iam ount /n it/s m b c 6.2 Cách sứ d ụ n g từ máy trạ m \V in d o w s Chọn mcnu start chọn run sau dó dánh vào lên máy mà nuưừi dùnu muon sừ dụng dịch vụ dó irên h iiih C.2 M áy hói ta tên người dùng mật khâu dùna dê truy cập Sau nhập đù ihông tin thành công ih i dược cưa sô hicMi thị danh sách dịch \ ụ máy Samba cunu cấp hinh C.3 ^xj ^ _I Type the name of a program, folder, document, or Internet resource, and Windows wilf open it for you Qpen; OK Browsc Côncd H inh C.2 Sừ dụng d ịch vụ sam ba từ m ảy trạm W in d o w s s httt-23 Fie £dft ^2