Tìm hiểu và khai thác dịch vụ quản trị mạng NIS, NFS trên hệ điều hành Linux

33 596 0
Tìm hiểu và khai thác dịch vụ quản trị mạng NIS, NFS trên hệ điều hành Linux

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

NFS & GVHD: Nguyễn Tấn Lời nói đầu Đề Tài 13: A NFS-NETWORK FILE SYSTEM I Giới Thiệu Sơ Lược Về NFS II Setup NFS Server Danh sách file cấu hình, dịch vụ, file script câu lệnh NFS server a b 6 /etc/exports /Etc / hosts.allow / etc / hosts.deny Khởi a b động Khởi Các dịch vụ có liên động tiến quan portmapper ngầm: trình Xác minh dịch vụ NFS chạy Cập nhật thay đổi cho /etc/exports III Minh Họa Việc Cấu Hình NFS: Thiết lập server: Thiết lập client 11 Bảo Mật 11 Tổng quan 11 The Portmapper-quản lý kết nối 11 Server security: nfsd and mountd 12 IV Client 13 a Tùy 13 b 14 Tùy security chọn chọn gắn gắn kết kết “nosuid” “broken_suid” – – the the nosuid broken_suid mount mount option option NFS tường lửa 14 Truyền đa giao thức NFS thông qua SSH 16 Tóm tắt 17 B NIS-NETWORK INFORMATION SERVICE 18 I Giới Thiệu Sơ Lược Về NIS 18 II Cấu Hình NIS 19 a 19 b 19 c 19 d 19 e 20 18 Cấu hình NIS server: Cài đặt gói dịch vụ Thay đổi file /etc/sysconfig/network Thay đổi file /etc/yp.conf Khởi động dịch vụ NIS server liên quan Khởi tạo NIS domain Dương Mạnh Khánh Page f Khởi động dịch vụ ypbind ypxfrd g Thêm người dùng NIS Cấu hình NIS client 23 24 24 b ii Đăng nhập thông qua SSH 22 Kiểm tra lại xem dịch vụ chạy ổn chưa 22 a Chạy authconfig Khởi động dịch vụ ngầm liên quan tới NIS client 24 c Kiểm tra việc phân giải tên miền 24 d Kiểm tra việc truy cập tới NIS server 25 a Thử đăng nhập vào NIS server 25 i Đăng nhập thông qua Telnet 25 26 III Minh Họa việc Cấu Hình NIS 27 IV Bảo Mật 32 Phụ Lục: 33 Một số khái niệm: 33 Tài liệu tham khảo: 33 Lời nói đầu Hiện hệ điều hành Linux ngày ứng dụng nhiều ngành khoa học phục vụ sống thường ngày, từ ứng dụng hệ thống chuyên biệt phục vụ y tế, quân đội tới phục vụ hệ thống giáo dục ứng dụng văn phòng cho người dùng cuối… Trong năm gần hệ điều hành Linux bước đưa vào sử dụng Việt Nam Nhiều tổ chức, công ty dự án tin học chọn Linux môi trường để phát triển ứng dụng Chính nhu cầu tìm hiểu hệ điều hành trở nên quan trọng cần thiết Đề tài đề cập tới ứng dụng nhỏ việc khai thác dịch vụ quản trị mạng hệ điều hành linux Network File System (NFS) Network Information Service (NIS) Tài liệu linux nhiều nhiên tài liệu chuyên sâu mảng đa số vẩn tiếng Anh nữa: Linux có nhiều phân phối ( 30 phân phối tính đến tháng 4/2011 ), trình thực đồ án, chúng em gặp không khó khăn tham khảo tài liệu với nhiều từ chuyên ngành, có sai khác bước thiết lập phân phối Từ thực tế chắn đề tài không tránh khỏi nhiều thiếu sót chưa xác Rất mong nhận đóng góp ý kiến thầy Em chân thành cảm ơn hướng dẫn thầy Nguyễn Tấn Khôi bạn thành viên diễn đàn linux giúp đỡ em hoàn thành đề tài Quảng Ngãi,ngày 08, tháng 05, năm 2017 Đề Tà i 06: Tìm hiểu khai thác dịch vụ quản trị mạng NIS, NFS hệ điều hành Linux: Giới thiệu chức Các thư viện hỗ trợ cách biên dịch cài đặt từ mã nguồn Các dịch vụ/tools liên quan file cấu hình Triển khai dịch vụ máy server client Minh họa kết cụ thể Cơ chế an toàn bảo mật cho dịch vụ Network File GVHD: Nguyễn Tấn A NFS-NETWORK FILE SYSTEM I Giới Thiệu Sơ Lược Về NFS NFS (Network File System) hệ thống cung cấp dịch vụ chia sẻ file phổ biến hệ thống mạng Linux Unix NFS phát triển phép máy tính gắn kết tới phân vùng đĩa máy từ xa giống đĩa cục (local disk.)vậy cho phép việc truyền tải file qua mạng nhanh trơn tru Nó tạo khả tìm tàng cho người mà bạn không mong muốn truy cập ổ cứng bạn qua mạng (theo cách họ đọc email, xóa file làm sập hệ thống bạn) bạn cài đặt không xác NFSử dụng hệ thống mô hình client/server Trên server có ổ đĩa vật lý chứa file hệ thống chia sẻ số dịch vụ chạy ngầm hệ thống (daemon) phục vụ cho việc chia sẻ với client (gọi trình export) Ngoài dịch vụ chạy server cung cấp chức bảo mật file quản lý lưu lượng sử dụng (file system quota) Các client muốn sử dụng file system chia sẻ Server đơn giản dùng giao thức NFS để mount (gắn kết) file system lên hệ thống Hệ thống chia sẻ file NFS sử dụng với nhiều chức khác Ví dụ thay mổi hệ thống client/server bạn phải có phân vùng /home/username người dùng cần lưu trữ thư mục máy chủ trung tâm (NFS server), sau dùng giao thức NFS để mount thư mục /home/username tương ứng người dùng họ đăng nhập hệ thống Có vài khác biệt phiên NFS,3NFS,4NFS Bạn cần NFS cài đặt hệ thống lớn hay hệ thống chuyên biệt đấy, NFS NFS thích hợp cho người dùng ngẫu nhiên, nhỏ lẻ NFS (Network File System) hệ thống phát triển để gán phân vùng đĩa máy từ xa thể máy local Cho phép chia sẻ file nhanh tập trung mạng II Setup NFS Server Thiết lập máy chủ thực theo hai bước: Thiết lập tập tin cấu hình cho NFS, sau khởi động dịch vụ NFS Danh sách file cấu hình, dịch vụ, file script câu lệnh NFS server Các file cấu hình NFS Server /etc/exports /var/lib/nfs/rmtab /var/lib/nfs/xtab /etc/host.allow /etc/host.deny ác dịch vụ NFS Server rpc.portmap rpc.mountd rpc.nfsd rpc.statd rpc.rquotad rpc.rquotad ác file script câu lệnh /etc/rc.d/init.d/nfs nfstat showmount rpcinfo exportfs Có ba tập tin cấu hình chính, bạn cần phải chỉnh sửa để thiết lập máy chủ NFS: /etc/exports , /etc/hosts.allow /etc/hosts.deny Nội dung file cấu hình: a /etc/exports Các dòng text file cấu hình /etc/exports có cú pháp sau : dir host1(options) host2(options) hostN(options) … Trong : dir : thư mục file system muốn chia sẻ host : nhiều host cho phép mount dir định nghĩa tên, nhóm sử dụng ký tự , * nhóm sử dụng dải địa mạng/subnetmask options : định nghĩa nhiều options mount Cụ thể: ro: thư mục chia sẻ đọc được; client ghi lên rw: client đọc ghi thư mục no_root_squash: mặc định, file truy vấn tạo người chủ (root) máy trạm xử lý tương tự tạo user nobody (các file tạo hệ thống mà ko người dùng can thiệp-tài khoản vô danh) máy chủ (truy vấn ánh xạ phụ thuộc vào UID user nobody server client) Nếu no_root_squash chọn, người quản trị cao cấp client có mức truy cập đến file hệ thống giống quản trị cao cấp server Điều kéo theo nhiều vấn đề an ninh nghiêm trọng, cần thiết bạn muốn thực công việc quản trị client-công việc đòi hỏi thư mục phải chia sẻ Bạn không nên định lựa chọn lý rõ ràng no_subtree_check: phần ổ đĩa chia sẻ, đoạn chương trình gọi “thẩm tra lại việc kiểm tra con” yêu cầu từ phía client (nó file n m phân vùng chia sẻ) Nếu toàn ổ đĩa chia sẻ, việc vô hiệu hóa kiểm tra tăng tốc độ truyền tải sync: thông báo cho client biết file ghi xong- tức ghi để lưu trữ an toàn-khi mà NFS hoàn thành việc kiểm soát ghi lên file hệ thống cách xử lí nguyên nhân làm sai lệch liệu server khởi động lại Ví dụ file cấu hình mẫu /etc/exports : /usr/local *.ipmac.vn(ro) /home 192.168.1.0/255.255.255.0(rw) /var/tmp 192.168.1.1(rw) Dòng thứ : cho phép tất host với tên miền định dạng “somehost”.ipmac.vn mount thư mục /usr/local với quyền đọc Dòng thứ hai : cho phép host có địa IP thuộc subnet 192.168.1.0/24 mount thư mục /home với quyền đọc ghi Dòng thứ ba : cho phép host có địa IP 192.168.1.1 mount thư mục /var/tmp với quyền đọc ghi b /Etc / hosts.allow / etc / hosts.deny Hai tập tin đặc biệt giúp xác định máy tính mạng sử dụng dịch vụ máy bạn Mỗi dòng nội dung file chứa danh sách gồm dịch vụ nhóm máy tính Khi server nhận yêu cầu từ client, công việc sau thực thi: Kiểm tra file host.allow – client phù hợp với quy tắc liệt kê có quyền truy cập Nếu client không phù hợp với mục host.allow server chuyển sang kiểm tra host.deny để xem thử client có phù hợp với quy tắc liệt kê hay không (host.deny) Nếu phù hợp client bị từ chối truy cập Nếu client phù hợp với quy tắc không liệt kê file quyền truy cập Khởi động dịch vụ có liên quan Để sử dụng dịch vụ NFS, cần có daemon (dịch vụ chạy ngầm hệ thống) sau: Portmap: Quản lý kết nối, sử dụng chế RPC (Remote Procedure Call), dịch vụ chạy server client NFS: Khởi động tiến trình RPC yêu cầu để phục vụ cho chia sẻ file, dịch vụ chạy server NFS lock: Sử dụng cho client khóa file NFS server thông qua PRC a Khởi động portmapper NFS phụ thuộc vào tiến trình ngầm quản lý kết nối (portmap rpc.portmap), chúng cần phải khởi động trước Nó nên đặt /sbin /usr/sbin Hầu hết phân phối linux gần khởi động dịch vụ „kịch khởi động‟ (boot scripts –tự khởi động server khởi động) vẩn phải đảm bảo khởi động trước bạn làm việc với NFS (chỉ cần gõ lệnh netstat -anp |grep portmap để kiểm tra) b ác tiến trình ngầm: Dịch vụ NFS hỗ trợ tiến trình ngầm: rpc.nfsd- thực hầu hết công việc rpc.lockd and rpc.statd-quản lý việc khóa file rpc.mountd-quản lý yêu cầu gắn kết lúc ban đầu rpc.rquotad-quản lý hạn mức truy cập file người sử dụng server truy xuất lockd gọi theo yêu cầu nfsd Vì bạn không cần quan tâm tới việc khởi động statd cần phải khởi động riêng Tuy nhiên phân phối linux gần có kịch khởi động cho tiến trình Tất tiến trình n m gói nfs-utils, lưu giữ /sbin /usr/sbin Nếu phân phối bạn không tích hợp chúng kịch khởi động, bạn nên tự thêm chúng vào, cấu hình theo thứ tự sau đây: rpc.portmap rpc.mountd, rpc.nfsd Xác minh dịch vụ NFS chạy Để làm điều này, ta truy vấn portmapper với lệnh rpcinfo quota để tìm dịch vụ cung cấp, bạn nhận kết tương tự sau: program vers proto port 100000 tcp 111 portmapper 100000 udp 111 portmapper 100011 udp 749 rquotad 100011 udp 749 rquotad 100005 udp 759 mountd 100005 tcp 761 mountd 100005 764 mountd mountd 100005 22 udp tcp 766 100005 100005 100003 100003 300019 300019 100024 100024 100021 100021 3 1 1 13 udp tcp udp udp tcp udp udp tcp udp udp 769 mountd 771 mountd 2049 nfs 2049 nfs 830 amd 831 amd 944 status 946 status 1042 1042 nlockmgr nlockmgr 100021 100021 100021 100021 4 udp tcp tcp tcp 1042 nlockmgr 1629 nlockmgr 1629 nlockmgr 1629 nlockmgr Cập nhật thay đổi cho /etc/exports Nếu bạn thay đổi /etc/exports, thay đổi chưa có hiệu lực lập tức, bạn phải thực thi lệnh exportfs để bắt nfst cập nhật lại nội dung file /etx/exports Nếu bạn không tìm thấy lệnh exportfs bạn kết thúc nfsd với lệnh HUD Nếu việc không hoạt động, đừng quên kiểm tra lại hosts.allow để đảm bảo r ng bạn không quên việc khai báo danh sách máy Ngoài nên kiểm tra danh sách máy chủ hệ thống tường lửa mà bạn thiết lập III inh Họa Việc ấu Hình NFS: Mô hình máy để thực việc cấu hình Thiết lập server: Việc tạo thư mục dùng để chia sẻ máy NFS server thư mục “nfsdir” Chỉnh sửa file /etc/exports phép gắn kết NFS thư mục với quyền truy cập dùng lệnh vi /etc/exports VD: (ro)=read –only (rw)=read+write Cập nhật ghi file /etc/exports ta dùng lệnh exportfs Kiểm tra xem dịch vụ NFS ,NFSlock, daemon portmap hoạt động tự khởi động mổi server khởi động lại hay không Cấu hình NIS server: Thao tác cấu hình NIS server không khó lại trải qua nhiều bước (nhưng chúng bỏ qua) a Cài đặt gói dịch vụ Tải biên dịch gói ypserv package, sau cài đặt b Thay đổi file /etc/sysconfig/network Bạn phải thêm NIS domain mà bạn muốn dùng vào cuối file trên, ví dụ domain NIS-SCHOOLNETWORK #/etc/sysconfig/network NISDOMAIN="NIS-SCHOOL-NETWORK" c Thay đổi file /etc/yp.conf NIS server phải đồng thời NIS client, bạn phải điều chỉnh lại nội dung file config NIS client /etc/yp.conf , thêm vào localhost # /etc/yp.conf - ypbind configuration file ypserver 127.0.0.1 d Khởi động dịch vụ NIS server liên quan Khởi động dịch vụ NIS cần thiết /etc/init.d dùng lệnh chkconfig để r ng chúng tự khởi động với máy tính [root@bigboy tmp]# service portmap start Starting portmapper: [ OK ] [root@bigboy tmp]# service yppasswdd start Starting YP passwd service: [ OK ] [root@bigboy tmp]# service ypserv start Setting NIS domain name NIS-SCHOOL-NETWORK: [ OK ] Starting YP server services: [ OK ] [root@bigboy tmp]# [root@bigboy tmp]# chkconfig portmap on [root@bigboy tmp]# chkconfig yppasswdd on [root@bigboy tmp]# chkconfig ypserv on Các dịch vụ cần có NIS server Để kiểm tra trạng thái dịch vụ bảng trước chuyển qua bước tiếp theo, bạn dùng lệnh rpcinfo [root@bigboy tmp]# rpcinfo -p localhost program vers proto port 100000 tcp 111 portmapper 100000 udp 111 portmapper 100009 udp 681 yppasswdd 100004 udp 698 ypserv 100004 udp 698 ypserv 100004 tcp 701 ypserv 100004 tcp 701 ypserv [root@bigboy tmp]# Hai dịch vụ ypbind ypxfrd không khởi động xác bạn khởi tạo NIS domain Bạn khởi động chúng sau hoàn tất việc khởi tạo e Khởi tạo NIS domain Bây bạn định tên NIS domain, bạn phải dùng lệnh ypinit dể tạo tập tin xác thực liên quan cho tên miền bạn nhắc nhập tên máy chủ NIS, mà trường hợp bigboy Với thủ thuật này, tài khoản nonprivileged (không có đặc quyền) tự động truy cập thông qua NIS [root@bigboy tmp]# /usr/lib/yp/ypinit -m At this point, we have to construct a list of the hosts which will run NIS servers bigboy is in the list of NIS server hosts Please continue to add the names for the other hosts, one per line When you are done with the list, type a next host to add: bigboy next host to add: The current list of NIS servers looks like this: bigboy Is this correct? [y/n: y] y We need a few minutes to build the databases Building /var/yp/NIS-SCHOOLNETWORK/ypservers Running /var/yp/Makefile gmake[1]: Entering directory `/var/yp/NIS-SCHOOLNETWORK' Updating passwd.byname Updating passwd.byuid Updating group.byname Updating group.bygid Updating hosts.byname Updating hosts.byaddr Updating rpc.byname Updating rpc.bynumber Updating services.byname Updating services.byservicename Updating netid.byname Updating protocols.bynumber Updating protocols.byname Updating mail.aliases gmake[1]: Leaving directory `/var/yp/NIS-SCHOOLNETWORK' bigboy has been set up as a NIS master server Now you can run ypinit -s bigboy on all slave server [root@bigboy tmp]# Chú ý: bạn phải đảm bảo portmap chạy trước thực bước này, không nhận thông báo lổi dạng như: failed to send 'clear' to local ypserv: RPC: Port mapper failureUpdating group.bygid Bạn phải xóa thư mục /var/yp/NIS-SCHOOL-NETWORK khởi động lại portmap, yppasswd, ypserv trước thử làm lại bước f Khởi động dịch vụ ypbind ypxfrd Bây khởi động dịch vụ NIS domain khởi tạo [root@bigboy tmp]# service ypbind start Binding to the NIS domain: [ OK ] Listening for an NIS domain server [root@bigboy tmp]# service ypxfrd start Starting YP map server: [ OK ] [root@bigboy tmp]# chkconfig ypbind on [root@bigboy tmp]# chkconfig ypxfrd on g Kiểm tra lại xem dịch vụ chạy ổn chưa [root@bigboy tmp]# rpcinfo -p localhost program vers proto port 100000 tcp 111 portmapper 100000 udp 111 portmapper 100003 udp 2049 nfs 100003 udp 2049 nfs 100021 udp 1024 nlockmgr 100021 udp 1024 nlockmgr 100021 udp 1024 nlockmgr 100004 udp 784 ypserv 100004 udp 784 ypserv 100004 tcp 787 ypserv 100004 tcp 787 ypserv 100009 udp 798 yppasswdd 600100069 udp 850 fypxfrd 600100069 tcp 852 fypxfrd 100007 udp 924 ypbind 100007 udp 924 ypbind 100007 tcp 927 ypbind 100007 tcp 927 ypbind [root@bigboy tmp]# Thêm người dùng NIS Có thể đăng nhập vào NIS server để tao tài khoản người dùng bạn cấp kèm mật cho NIS user Khi hoàn thành, bạn phải dùng lệnh make để cập nhật lại tập tin xác thực /var/yp Thủ tục kích hoạt tất NIS, tài khoản nonprivileged tự động truy cập thông qua NIS Đồng thời chia sẻ thông tin đặc tính người dùng lưu trữ file /etc/passwd /etc/group (ví dụ thông tin login shell, nhóm người dùng, thư mục chính…) [root@bigboy tmp]# useradd -g users nisuser [root@bigboy tmp]# passwd nisuser Changing password for user nisuser New password: Retype new password: passwd: all authentication tokens updated successfully [root@bigboy tmp]# cd /var/yp [root@bigboy yp]# make gmake[1]: Entering directory `/var/yp/NIS-SCHOOLNETWORK' Updating passwd.byname Updating passwd.byuid Updating netid.byname gmake[1]: Leaving directory `/var/yp/NIS-SCHOOLNETWORK' [root@bigboy yp]# Bạn kiểm tra xem thông tin chứng thực cập nhật hay chưa b ng lệnh ypmatch, kết trả chuỗi mật mã hóa người dùng [root@bigboy yp]# ypmatch nisuser passwd nisuser: $1$d6E2i79Q$wp3Eo0Qw9nFD/::504:100::/home/nisuser:/bin/bash [root@bigboy yp] Ta dùng lệnh getent có cú pháp tương tự, nhiên khác ypmatch, không đưa chuỗi mật mã hóa chạy lệnh máy chủ, mà nơi chứa file passwd Trên máy client kết trả giống lệnh ypmatch [root@bigboy yp]# getent passwd nisuser nisuser:x:504:100::/home/nisuser:/bin/bas h [root@bigboy yp]# Cấu hình NIS client a Chạy authconfig Authconfig authconfig-tui chương trình tự động thiết lập file NIS [root@smallfry tmp]# authconfig-tui Khi hoàn thành, tạo file /etc/yp.conf, file định nghĩa số thứ khác, địa IP NIS server cho tên miền cụ thể Nó thay đổi file /etc/sysconfig/network để định nghĩa NIS domain mà NIS client phụ thuộc # /etc/yp.conf - ypbind configuration file domain NIS-SCHOOL-NETWORK server 192.168.1.100 #/etc/sysconfig/network NISDOMAIN=NIS-SCHOOL-NETWORK b Khởi động dịch vụ ngầm liên quan tới NIS client Khởi động dịch vụ ypbind client portmap thư mục /etc/init.d dùng lệnh chkconfig để khiến chúng tự khởi động sau mổi lần máy tính khởi động lại [root@smallfry tmp]# service portmap start Starting portmapper: [ OK ] [root@smallfry tmp]# service ypbind start Binding to the NIS domain: Listening for an NIS domain server [root@smallfry tmp]# [root@smallfry tmp]# chkconfig ypbind on [root@smallfry tmp]# chkconfig portmap on c Kiểm tra việc phân giải tên miền Bạn phải kiểm tra xem việc phân giải tên miền có với địa IP hay không # File: /etc/hosts (smallfry) #192.168.1.100 bigboy # File: /etc/hosts (bigboy) #192.168.1.102 smallfry d Kiểm tra việc truy cập tới NIS server Bạn dùng lện ypcat, ypmatch,getent để chắn r ng trình giao tiếp với máy chủ diễn xác [root@smallfry tmp]# ypcat passwd nisuser: $1$Cs2GMe6r$1hohkyG7ALrDLjH1:505:100::/home/nisuser:/bin/bash quotauser:!!:503:100::/home/quotauser:/bin/bash ftpinstall: $1$8WjAVtes$SnRh9S1w07sYkFNJwpRKa.:502:100::/:/bin/bash www: $1$DDCi/OPI$hwiTQ.L0XqYJUk09Bw.pJ/:504:100::/home/www:/bin/bash smallfry:$1$qHni9dnR$iKDs7gfyt BS9Lry3DAq.:501:100::/:/bin/bash [root@smallfry tmp]# [root@smallfry tmp]# ypmatch nisuser passwd nisuser: $1$d6E2i79Q$wp3Eo0Qw9nFD/:504:100::/home/nisuser:/bin/bash [root@smallfry tmp]# [root@smallfry tmp]# getent passwd nisuser nisuser: $1$d6E2i79Q$wp3Eo0Qw9nFD/:504:100::/home/nisuser:/bin/bash [root@smallfry tmp]# Các nguyên nhân phát sinh lổi là: Thiết lập sai authconfig /etc/yp.conf , /etc/sysconfig/network /etc/nsswitch.conf Không chạy lệnh ypinit trêm NIS server NIS không khởi động NIS server client Việc định tuyến server client bị lổi, tường lửa chặn việc lưu thông mạng a Thử đăng nhập vào NIS server Sau bước thiết lập NIS server, thêm người dùng cấu hình NIS client, ta thử đăng nhập vào NIS server từ client Nếu việc đăng nhập thất bại nguyên nhân chính: tường lửa chặn việc truy cập thông qua SSH TELNET dịch vụ chưa khởi động máy client i Đăng nhập thông qua Telnet [root@bigboy tmp]# telnet 192.168.1.201 Trying 192.168.1.201 Connected to 192.168.1.201 Escape character is '^]' Red Hat Linux release (Shrike) Kernel 2.4.20-6 on an i686 login: nisuser Password: Last login: Sun Nov 16 22:03:51 from 192-168-1-100.simiya.com [nisuser@smallfry nisuser]$ ii Đăng nhập thông qua SSH [root@bigboy tmp]# ssh -l nisuser 192.168.1.102 nisuser@192.168.1.102's password: [nisuser@smallfry nisuser]$ Trong vài phiên linux, dịch vụ SSH máy client không tự động cập nhật lại nội dung file /etc/nsswitch.conf mà bạn thay đổi SSH khởi động lại lí nên ta không truy vấn đến NIS server được, trừ khởi động lại SSH máy client [root@smallfry root]# service sshd restart Stopping sshd:[ OK ] Starting sshd:[ OK ] [root@smallfry root]# III Minh Họa Việc Cấu Hình NIS Cấu hình máy dùng CentOS: máy server, máy client Trên máy cài gói ypserv-2.19-3.rmp Khai báo NIS domain: mở file sau Thêm dòng sau vào cuối file Khai báo NIS DOMAIN b ng cách mở file cấu hình sau: Thêm dòng sau vào cuối file: khai báo NISdomain máy b ng IP lookback: Sau dùng lệnh sau để xem port đăng ký Sau cần cập nhật CSDL cho nis server b ng lệnh sau: Ở bạn add user vào Hoặc add user sau Ở add user sau b ng cách nhấn phím "Ctrl +D " máy báo cài đặt thành công NIS domain để xem CSLD NIS server vừa update xong ta gõ lệnh sau: Start NIS client: Tạo user client login vào NIS server import user vào NIS domain Import user vào NIS domain Xem, kiểm tra user có NIS domain chưa Lưu ý : bạn tạo user b ng lệnh useradd user n m local để thuộc NIS domain bạn cần import user vào IV Bảo Mật Cách thông thường để thay đổi mật NIS chạy lệnh yppasswd NIS client Lệnh sử dụng giao thức yppasswd cần tiến trình rpc.yppasswdd chạy máy NIS server Giao thức có điểm bất lợi, mật cũ gởi dạng văn thuần-clear text (không mã hóa) mạng Điều đáng bàn việc thay đổi mật thành công, trường hợp mật cũ ghi đ mật trường hợp việc thay đổi mật thất bại chừng, kẻ công bắt – sử dụng mật không mã hóa để đăng nhập mạng Tồi tệ hơn: người quản lý hệ thống thay đổi mật NIS cho đấy, mật root (root password) máy chủ NIS truyền dạng văn mạng Để tránh tình trạng này, ta sử dụng lệnh rpasswd gói pwdutils với tính an toàn cao rpasswd thay đổi mật tài khoản người dùng máy chủ thông qua kết nối SSL an toàn Một người dùng bình thường thay đổi mật họ Nếu người biết mật người quản trị hệ thống (trong trường hợp root password máy chủ NIS), người thay đổi mật tài khoản gọi lệnh rpasswd với tùy chọn –a -a, admin With this option, rpasswd connects as administrator user to the remote server The user has to supply the administrator password and can change then every password Phụ Lục: Một số khái niệm: loadable module: modun nạp tải Network Loadable Module (Netware) (NLM): modun nạp tải mạng Source tree: thuật ngữ thư mục – nơi mà mã nguồn biên dịch Traffic: lưu thông liệu Portmapper: sơ đồ cổng (port), chứa danh sách ánh xạ cổng với dịch vụ tương ứng (cấu trúc tự file C:\Windows\System32\drivers\etc\services windows) Daemon: dịch vụ chạy ngầm hệ thống Export: chia sẻ file (quá trình export) Tài liệu tham khảo: Managing NFS and NIS – Hal Stern, Mike Eisle and Ricardo labiaga Advanced Linux Network Administration – LinuxIT Technical Education Centre Website: linuxhomenetworking.com, linux-nis.org, ubuntu-vn.org … HẾT ... quản trị mạng hệ điều hành linux Network File System (NFS) Network Information Service (NIS) Tài liệu linux nhiều nhiên tài liệu chuyên sâu mảng đa số vẩn tiếng Anh nữa: Linux có nhiều phân phối... vô hiệu hóa nhân linux Nếu bạn sử dụng phân phối linux cũ, vài loại chương trình suid cũ vài unix cũ hơn, bạn phải gắn kết từ máy trạm với tùy chọn broken_suid Tuy nhiên unix linux gần có xterm... bạn thành viên diễn đàn linux giúp đỡ em hoàn thành đề tài Quảng Ngãi,ngày 08, tháng 05, năm 2017 Đề Tà i 06: Tìm hiểu khai thác dịch vụ quản trị mạng NIS, NFS hệ điều hành Linux: Giới thiệu chức

Ngày đăng: 11/05/2017, 11:31

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan