... bộ về các thành phần của Linux
Hệ thống Linux, được thi hành như một hệđiềuhành UNIX truyền thống, gồm shell và ba
thành phần (đã dạng mã chương trình) sau đây:
- Nhân hệđiềuhành chịu trách ...
www.nhipsongcongnghe.net
ĐẠIHỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠIHỌC CÔNG NGHỆ
=====================================
HÀ QUANG THỤY
NGUYỄN TRÍ THÀNH
Giáo trình:
HỆ ĐIỀUHÀNH UNIX - LINUX ... với các hệđiềuhành khác trên cùng một ổ cứng. Linux
có thể truy nhập đến các file của các hệđiềuhành cùng một ổ đĩa. Linux cho phép chạy
mô phỏng các chương trình thuộc các hệđiềuhành khác....
... GIỚI THIỆU
HỆ ĐIỀUHÀNH LINUX
CHƯƠNG 1
1. Giới thiệu về Linux.
Linux dựa trên nền tảng của UNIX.
Linus Torvalds là người viết nên hệđiều
hành này.
Nó là hệđiềuhành đa nhiệm, đa ... là hệđiềuhành đa nhiệm, đa người
dùng.
Linux gồm hai thành phần chính: Kernel và
ứng dụng.
3. Điểm khác biệt của Linux.
Hệ điềuhành đa nhiệm 32 bit.
Chạy trên mọi cấu hình từ 80386 trở ... 1994.
Nó được phát triển từ một đề án có tên là
Minix (một phiên bản của Unix).
Linux là một hệđiềuhành mở và miễn phí,
phát triển trên mạng Internet.
4. Những phiên bản của Linux.
Phiên bản...
... hình mouse
Quá trình cài đặt (tt)
Đặt mật khẩu cho người quản trị
Quá trình cài đặt (tt)
Cấu hình Firewall
Quá trình cài đặt (tt)
Chọn các chương trình và Package cài đặt
Quá trình cài đặt ...
Quá trình cài đặt (tt)
Cấu hình khu vực địa lý của hệ thống
9. LILO & GRUB.
LILO và GRUB là hai trình quản lí khởi động các
hệ điều hành.
Từ LILO chuyển sang GRUB :
#/sbin/grub-install ...
và thêm từ khóa -s để vào runlevel 1 sau đó bấm Enter.
CÀI ĐẶT
HỆ ĐIỀUHÀNH LINUX
CHƯƠNG 2
Quá trình cài đặt (tt)
Cài đặt chương trình Boot Loader
...
... tra hệ thống tập tin s
Hỏi trước khi sửa chữa hệ thống tập tin r
Liệt kê tất cả các tên tập tin trong hệ thống tập tin l
Tự động sửa chữa những hỏng hóc trong hệ thống tập tin mà
không cần hỏi.
-a
Xác ... mount hệ thống tập tin với quyền đọc và ghi.
-r : mount hệ thống tập tin với quyền đọc.
-t loai-fs : xác định hệ thống tập tin đang được mount : ext2, ext3,vfat
-a : mount tất cả những hệ thống ... (tt)
Mount filesystem (tt)
cột 1: chỉ ra thiết bị hoặc hệ thống tập tin cần mount.
cột 2: xác định mount point (chữ none sử dụng cho các hệ
thống tập tin đặc biệt như swap).
cột 3: chỉ ra...
... liên quan đến quyền
hạn (tt).
Đọc và ghi (thi hành cho thư mục).
Đọc và ghi.
Đọc (thi hành cho thư mục).
Đọc.
Ghi (thi hành cho thư mục).
Ghi.
Thi hành cho thư mục.
Không có quyền.
0
1
2
3
4
5
6
7
Các ... lệnh quản lý user và group (tt)
2. Group.
Group là tập hợp nhiều user lại.
Mỗi user luôn là thành viên của một group.
Khi tạo một user thì mặc định một group
được tạo ra.
Mỗi group còn ... đọc nội dung.
•
Write – w – 2 : dùng để tạo, thay đổi hay xóa.
•
Execute – x – 1: thực thi chương trình.
6. Tập lệnh quản lý user và group.
Tạo user :
Cú pháp
: #useradd [options] <username>
•
-c...
... <command>
Ví dụ : $ssh –l <tên_user> <ssh_address>
Quản trị hệ thống Linux thông qua ssh
client for Windows (tham khảo giáo trình) .
Tạo nhiều địa chỉ IP cho card mạng.
Phương thức tạo nhiều ... và ưu
điểm của nó là tên người dùng và mật khẩu sẽ
được mã hóa khi gởi qua mạng.
ssh có hai thành phần: server và client
Khởi động: /etc/init.d/ssh start|stop|restart
Sử dụng ssh client:
$ssh ... đổi thông tin cấu hình mạng trong tập
tin /etc/sysconfig/network-scripts/ifcfg-eth0
C3 : Dùng trình tiện ích setup để cấu hình.
Ta có thể sử dụng IP tĩnh (BOOTPROTO=static) hoặc
IP động (BOOTPROTO=dhcp).
2....
... tra hệ thống (System Verification).
Nếu bạn nghi ngờ một tập tin nào bị xóa hay bị thay thế.
trong package, bạn có thể kiểm tra lại một cách dể dàng.
Chương trình rpm (tt).
Nội dung
1. Chương trình ...
Khả năng nâng cấp phần mềm.
Với RPM bạn có thể nâng cấp các thành phần riêng biệt
mà không cần cài lại. Các tập tin cấu hình được giữ gìn
cẩn thận qua các lần nâng cấp.
Truy ...
thông báo :
saving /etc/… as /etc/…
CÀI ĐẶT PHẦN MỀM
CHƯƠNG 8
1. Chương trình rpm.
RedHat Packege Manager (RPM) là một hệ
thống quản lý những package được Linux
hỗ trợ cho người dùng.
Đặt...
... //smb_server/data -U hv1
Password:
Tập lệnh thường được sử dụng (tham khảo
giáo trình) .
Khởi động Samba tại thời điểm boot của hệ
thống chkconfig :
#chkconfig smb on
Ta có thể start/stop/restart ... trí tập tin Log.
•
max log size : Kích thước tối đa của tập tin log.
•
encrypt passwords : Cần hay không cần mã hóa Pass.
•
smb passwd file : Tập tin lưu trữ các user truy xuất.
•
server string
Những ... dịch vụ hiện hành
Những biến trong file smb.conf
•
guest ok
•
guest only
•
print ok
•
browseable
•
hostallow
4. Những biến trong file smb.conf
1. Tổng quan về samba.
Samba là chương trình tiện...
...
thông suốt trên Remote Server.
•
Stateless Operation là những chương trình đọc và ghi
tập tin trên hệ thống tập tin cục bộ dựa vào hệ thống
để theo dõi và ghi nhận vị trí đọc dữ liệu thông qua con ... NFS.
NFS được cài đặt mặc định trên Linux. Khi hệ
thống khởi động, dịch vụ NFS sẽ hoạt động. Ta có
thể dùng một số lệnh sau để kiểm tra NFS trong
hệ thống :
#rpm -qa | grep nfs
redhat-config-nfs-1.1.3-1
nfs-utils-1.0.1-3.9
#rpm ... | grep nfs
redhat-config-nfs-1.1.3-1
nfs-utils-1.0.1-3.9
#rpm -q portmap
portmap-4.0-57
1. Quá trình hoạt động của NFS.
NFS là dịch vụ hổ trợ cơ chế chia sẻ tài nguyên
giữa các máy chủ Linux....
... quan
Shell là chương trình luôn được thực thi khi người
dùng đăng nhập vào hệ thống.
Shell Linux hỗ trợ một tập lệnh mà có thể kết hợp
chúng lại thành một script hay thành một chương
trình có thể ... ;;
esac
3. Giới thiệu về shell scripting.
Shell là một cầu nối giao tiếp giữa người
dùng và hệđiềuhành Linux.
Shell có sẵn như Bourne Again Shell (bash),
Public Domain Korn Shell (pdksh) ... >
then
command2
[else
command3]
fi
Nội dung
1. Tổng quan.
2. Trình biên dịch GNU.
3. Giới thiệu về shell scripting.
4. Những tính năng của shell.
5. Cấu hình môi trường đăng nhập.
6. Điều khiển Shell.
7. Cú pháp ngôn ngữ...
... tin cây
tiến trình trong hệ thống.
#pstree –np
Lệnh ps dùng để xem thơng tin tiến trình
•
-a : hiển thị tất cả các tiến trình.
•
-ax : hiển thị tất cả các tiến trình kể cả tiến trình không gắn ... tiến trình: có 3 loại tiến trình.
+ Tiến trình tương tác (Interactive Processes)
+ Tiến trình thực hiện theo lô (Batch Processes)
+ Tiến trình ẩn trên bộ nhớ (Daemon Processes)
Để h y 1 tiến trình ... loại.
Phân biệt giữa tiến trình và chương trình:
+ Chương trình chỉ đơn thuần là một loạt các câu
lệnh và nó phát sinh ra nhiều tiến trình khác nhau.
+ Tiến trình hơn chương trình ở chổ là biết sử...
... /etc
7. HOẠT ĐỘNG CỦA NAME
SERVER TRONG LINUX.
Chương trình server của DNS name server là một
chương trình Daemon (named).
Trong quá trình khởi động named đọc các tập tin
dữ liệu rồi chờ ... (Resolver): gọi là trình phân giải tên.
- DNS được thi hành như một giao thức tầng
Application trong mô hình TCP/IP.
-
DNS phân bổ theo cơ chế phân cấp tương tự như sự
phân cấp của hệ thống tập ... này.
also-notify {danh sách các Slave name server cần
thông báo đến để cập nhật};
allow-update {danh sách IP update tự động lên name
server;};
Phân giải tên thành IP.
Vai trò của Root name server: là...
... tin này được cấu hình để
cấm hay cho phép những người dùng được liệt kê
truy cập FTP Server. Điều này phụ thuộc vào tuỳ
chọn userlist_deny được xét YES hay NO trong
tập tin cấu hình.
Lưu ... (Local) và
máy ở xa (Remote).
Giao thức FTP được xây dựng dựa trên chuẩn
TCP/IP.
FTP có hai thành phần : FTP Client và FTP Server.
FTP Server sử dụng 2 port:
+ Port 20: dùng để truyền dữ ... root).
write_enable=YES/NO : cho phép xoá, thay đổi và lưu trữ
tập tin.
CẤU HÌNH VSFTPD (tt).
Điều khiển truy cập:
anonymous_enable=YES/NO : người dùng anonymous
được phép login vào FTP Server....
... sendmail trong quá trình cài đặt hệđiều hành.
Cài đặt từ các package sau:
sendmail-x-x.rpm
sendmail-cf-x-x.rpm
m4-x-x.rpm
GIỚI THIỆU HỆ THỐNG MAIL (tt).
d) Forwarder: Chương trình sendmail cho ... máy khác hay MTA trên
máy của mình.
2. GIỚI THIỆU HỆ THỐNG MAIL.
Những thành phần trong hệ thống mail.
Một hệ thống mail yêu cầu
phải có các thành phần sau:
- Mail Server
- Mail Client.
- ... THIỆU HỆ THỐNG MAIL (tt).
Những chương trình mail.
a) Mail User Agent (MUA): là chương trình mà người dùng sử
dụng để đọc, soạn thảo, và gởi mail.
b) Mail Transfer Agent (MTA): là chương trình...
... Squid.
FIREWALL (tt).
Những chính sách Firewall :
•
Những dịch vụ nào cần ngăn chặn?
•
Những người nào bạn cần phục vụ?
•
Mỗi nhóm cần truy cập những dịch vụ nào?
•
Mỗi dịch vụ sẽ được bảo vệ như ... Service. Đòi hỏi trong mô hình này
cần phải tồn tại một hay nhiều máy tính đóng vai
trò Proxy Server.
1. FIREWALL.
Firewall : là một kỹ thuật được tích hợp vào hệ thống mạng
để chống lại việc ... chống lại việc truy cập trái phép, bảo vệ các nguồn tài
nguyên cũng như hạn chế sự xâm nhập vào hệ thống. Cụ
thể firewall sẽ bảo vệ mạng nội bộ (LAN) với mạng
Internet.
Firewall có các chức...