... gắn với không gian địa tiến trình Tuy nhiên, vùng nhớ vật lý thực hệ thống nắm giữ tồn bạn gọi hàm shmat() để kết gán lại Hàm sử dụng tiến trình không truy cập đến vùng nhớ dùng chung Cú pháp ... shmctl(),… Nếu tiến trình khác gọi hàm shmget() tạo phân đoạn nhớ chung với khóa , chúng tham chiếu đến trang nhớ chung với định danh id shmget() trả Nếu không thành công hàm trả giá trị -1 Company ... trình tạo hàm fork() kế thừa phân đoạn nhớ chung kết gán với tiến trình cha Các tiến trình tháo bỏ phân đoạn nhớ chung chúng có nhu cầu a Cú pháp #include #include void *shmat(int...
... t ngư i dùng thông thư ng c ti n hành m t ngư i dùng m i ăng ký tham gia s d ng h th ng Thông thư ng siêu ngư i dùng cung c p tên m t kh u cho ngư i dùng m i (có th ngư i dùng ngh ) dùng l nh ... i qu n tr hay ngư i dùng t i cao ho c siêu ngư i dùng) v i ngư i dùng thông thư ng Trong t p h p l nh c a Linux, có m t s l nh mà ch siêu ngư i dùng m i c phép s d ng ngư i dùng thông thư ng không ... sung thêm ngư i dùng) M t khác m t s l nh, v i m t s tham s khóa ch siêu ngư i dùng c phép dùng, v i m t s tham s khác m i ngư i dùng u c phép (ví d l nh passwd thay i m t kh u ngư i dùng) M t dòng...
... Linux Linux khác với UNIX nào? So sánh Linux với Windows NT 1 Giới thiệu Linux Linux dựa tảng UNIX Linus Torvalds người viết nên hệ điều hành Nó hệ điều hành đa nhiệm, đa người dùng Linux ... cứng Linux không dể cài đặt nhiều không tương thích với vài phần cứng 7 Kiến trúc Linux NGƯỜI DÙNG Linux khác UNIX nào? UNIX phát triển với sách nghiêm ngặt Mỗi người tham gia phát triển ... người tham gia phát triển Linux Không có tổ chức chịu trách nhiệm phiên Linux 9 So sánh Linux với Windows NT Kernel môi trường Khả tương thích Hỗ trợ Giá thành ...
... người dùng thực Những lệnh thông thường (tt) passwd : Dùng để đổi mật su : Dùng chuyển sang user khác Cú pháp : #su [ - ] [tên-user] Dấu - sử dụngbiến môi trường user Man : Xem cú pháp ... : : : : : : : : : Cho biết người dùng đăng ký Xác định tập tin tty login vào Hiển thị ngày hệ thống Lịch Hiển thị thông tin người dùng Thay đổi thông tin người dùng Xem nội dung tập tin từ đầu ... root@server01 home# Có dạng dấu đợi lệnh : Dạng $ cho người dùngthường Dạng # cho người dùng quản trị (root) Thoát khỏi user hành : exit logout 5 Cú pháp lệnh Command [options] [paramaters] Tùy chọn...
... tin thư mục Đường dẫn tương đối Đường dẫn tuyệt đối Các thao tác thư mục • pwd : Xác định vị trí thư mục hành Cú pháp : #pwd • cd : Thay đổi thư mục hành Cú pháp : #cd [directory] • ls : ... Các thao tác tập tin : • cat : Dùng hiển thị nội dung tập tin Cú pháp : #cat [filename2] Lệnh cat dùng để tạo tập tin Ta dùng dấu > >> (dấu > tạo mới, dấu >> nối tiếp ... : Liệt kê nội dung thư mục Cú pháp : #ls [option] [directory] • mkdir : Tạo thư mục Cú pháp : #mkdir Các thao tác … (tt) • rmdir : Xóa thư mục rỗng Cú pháp : #rmdir Các...
... Những công cụ in ấn Một số tiện ích khác 1 Trình soạn thảo vi Dùng để soạn thảo tập tin mới, xem hay sửa đổi nội dung tập tin Cú pháp : #vi Có hai chế độ: soạn thảo lệnh Chuyển...
... Chown : dùng thay đổi người sở hữu Cú pháp : #chown Lệnh Chgrp : dùng thay đổi nhóm sở hữu Cú pháp : #chgrp Lệnh umask (user file creation mask) : Dùng ... : #useradd [options] • -c “thông tin người dùng • -d • -m : tạo thư mục cá nhân chưa tồn • -g Ví dụ : #useradd –c “Nguyen Van An” –d /home/nvan ... user công cụ (tt) Tạo user với công cụ linuxconf Tạo user với công cụ linuxconf (tt) Tạo user với công cụ linuxconf (tt) Tập lệnh quản lý user group Tạo user : Cú pháp : #useradd [options]...
... đa mà người dùng sử dụng Giới hạn mềm (Soft limit) : Cho phép người dùng vượt dung lượng cho phép khoảng thời gian Thời gian gia hạn (Grace period) : Là thời gian cho phép người dùng vượt dung ... Thống kê hạn nghạch Kiểm tra hạn nghạch : Cú pháp : #quota [options] user/group • • • • -g : hiển thị quota nhóm người dùng -u : hiển thị quota người dùng -v : xem hạn nghạch -q : hiển thị hệ thống ... Thiết lập quota Kiểm tra thống kê hạn nghạch 1 Quota gì? Quota dùng để hiển thị việc sử dụng giới hạn không gian lưu trữ người dùng partition 2 Cách hoạt động quota Khi áp dụng quota cho thư...
... Bước : dùng lệnh ifconfig : #ifconfig :x netmask up Trong : x subinterface_number • Bước : Khởi động lại /etc/init.d/network restart (hoặc dùng lệnh ... telnet : only_from = Secure Remote Access - SSH ssh hỗ trợ cho người dùng truy cập từ xa ưu điểm tên người dùng mật mã hóa gởi qua mạng ssh có hai thành phần: server client Khởi động: ... • IP : Xử lý chế truyền liệu thực tế 2 Cấu hình địa IP cho NIC Xem địa IP Để xem địa IP, ta dùng lệnh ifconfig Thay đổi địa IP Ta có cách thay đổi địa IP sau : C1 : #ifconfig ...
... Lệnh rpm (tt) Nâng cấp phần mềm : Cú pháp : #rpm –Uvh package Có thể có tham số -oldpackage để cài đè lên package cũ cài đặt Khi RPM tự động nâng cấp với tập tin cấu hình, bạn thấy chúng thường ... thông báo : saving /etc/… as /etc/… Lệnh rpm (tt) Truy vấn phần mềm : Cú pháp : #rpm –q name-package Có tùy chọn kết hợp với –q : • • • • • • • -a : Truy vấn tất package -f file : Truy vấn package ... Cú pháp : #rpm [option] package|RPM Các tham số : • • • • -V package: Kiểm tra tất tập tin package -vf file : Kiểm tra tập tin file -Va : Kiểm tra tất package cài -Vp rpm : Kiểm tra package với...
... quyền đọc thư mục path valid users = %S ; định tên user phép truy xuất Nếu ta cho phép group ta dùng cú pháp @group_name browseable = no ; hiển thị danh sách duyệt mạng writeable = yes ; định quyền ... […] tiếp tục đến bắt đầu phần Những dòng bắt đầu dấu ; hay # dòng thích Cấu hình samba (tt) Cú pháp dòng : Paramater=value Các thành phần tập tin cấu hình : Thành phần Giải thích [global] Chứa ... server guest account = pcguest ; cung cấp username cho account khách server Account nhận diện user dùng dịch vụ samba dành cho khách log file = /var/log/samba/smb.%m ; xác định vị trí tập tin log...
... lưu lại số liệu cần thiết vào hệ thống cục • NFS Background Mounting định khoảng thời gian đợivới tham số gb trường hợp Remote Server không tồn • Hard and Soft Mounts có ý nghĩa trình mount ... 2, 2 Cài đặt NFS NFS cài đặt mặc định Linux Khi hệ thống khởi động, dịch vụ NFS hoạt động Ta dùng số lệnh sau để kiểm tra NFS hệ thống : #rpm -qa | grep nfs redhat-config-nfs-1.1.3-1 nfs-utils-1.0.1-3.9...
... code 2 Trình biên dịch GNU C GNU C Compiler (GCC) với Slackware Linux trình biên dịch với ANSI C có đầy đủ hàm Cú pháp để khởi động GCC : Cú pháp : #gcc [option] [filenames] Trong trường hợp ... Lệnh continue dùng để quay lại vòng lặp kế mà không thực lệnh lại Cú pháp ngôn ngữ shell (tt) Lệnh sleep : Dùng để tạm ngừng chương trình thực thi giai đoạn thời gian Cú pháp : sleep time ... cầu nối giao tiếp người dùng hệ điều hành Linux Shell có sẵn Bourne Again Shell (bash), Public Domain Korn Shell (pdksh) tcsh shell Mỗi user copy shell để làm việc với kernel Giới thiệu shell...
... trình tiền cảnh Tiến trình hậu cảnh Tạm dừng đánh thức tiến trình Lập lịch với lệnh at Lập lịch với lệnh batch Lệnh lịch với tiện ích crontab 1 Định nghĩa Tiến trình chương trình đơn chạy khơng ... pstree dùng để xem thơng tin tiến trình hệ thống #pstree –np Lệnh ps dùng để xem thơng tin tiến trình • -a : hiển thò tất tiến trình • -ax : hiển thò tất tiến trình kể tiến trình không gắn với ... results.txt Lệnh fg dùng để đưa tiến trình từ hậu cảnh sang tiền cảnh #fg [số thứ tự tiến trình] Tạm dừng đánh thức (tt) Để hủy tiến trình dùng lệnh kill pkill có cú pháp sau: #kill -9 ...
... mạng Internet Cú pháp: [tên-domain] IN MX [độ ưu tiên] [tên mail server] Ví dụ : t3h.com IN MX mail.t3h.com PTR (Pointer) Record PTR (pointer) dùng để ánh xạ đòa vào tên Cú pháp: [đòa IP] IN ... tương tự phân cấp hệ thống tập tin Unix/Linux Hình vẽ mơ tả tên domain CSDL DNS so sánh với đường dẫn tuyệt đối thư mục hệ thống file UNIX (trang 9) DNS LÀ GÌ? (tt) CSDL DNS đảo ngược Mỗi nút ... tương tác CƠ CHẾ PHÂN GIẢI (tt) Phân giải IP thành tên Ánh xạ đòa vào tên dùng để diễn dòch file log cho dễ đọc Nó dùng số trường hợp chứng thực hệ thống UNIX Để phân giải tên máy mộtù đòa IP,...
... người dùng kết nối đến FTP Server local_enable==YES/NO : cho phép người dùng cục login vào FTP Server userlist_deny=YES userlist_enable=NO : tất người dùng cục bị cấm truy cập trừ người dùng userlist_file ... : tất người dùng userlist_file bị cấm truy cập userlist_file=/etc/vsftpd.user_list : tập tin lưu danh sách người dùng Người dùng Anonymous: anon_mkdir_write_enable=YES/NO : kết hợp với write_enable=YES ... nhập vào password lúc đăng nhập Người dùng cục bộ: local_enable=YES/NO : cho phép người dùng cục truy cập đến Server chmod_enable=YES/NO : cho phép người dùng thay đổi quyền hạn tập tin CẤU HÌNH...
... tả luật (rule set) mà người dùngdùng đònh nghóa lại cách xử lý sendmail CÀI ĐẶT VÀ CẤU HÌNH (tt) Cấu hình MailServer với Sendmail: a) Khi cấu hình Mail Server với Sendmail, ta cần quan tâm ... (tt) SỬ DỤNG: Dùng trình tiện ích mail để tiến hành gởi nhận mail người dùng Cú pháp: #mail –v Ví dụ: #mail –v hv1@net.com CÀI ĐẶT VÀ CẤU HÌNH POP VÀ IMAP Để cho người dùng gởi nhận ... Agent (MUA): chương trình mà người dùng sử dụng để đọc, soạn thảo, gởi mail b) Mail Transfer Agent (MTA): chương trình chuyển thư mail Hub c) Sendmail: MTA dùng giao thức SMTP để đóng vai trò...
... cache_effective_user, cache_effective_group : người dùng nhóm thay đổi squid CẤU HÌNH SQUID (tt) cache_peer : truy vấn đến proxy khác chia sẻ cache với cache_peer host/IP type http_port icp_port ... toán FIREWALL (tt) Những sách Firewall : • Những dịch vụ cần ngăn chặn? • Những người bạn cần phục vụ? • Mỗi nhóm cần truy cập dịch vụ nào? • Mỗi dịch vụ bảo vệ nào? CÁC LOẠI FIREWALL Packet ... phép, bảo vệ nguồn tài nguyên hạn chế xâm nhập vào hệ thống Cụ thể firewall bảo vệ mạng nội (LAN) với mạng Internet Firewall có chức sau : Tất trao đổi từ ngược lại phải thông qua Firewall Chỉ...
... (routing) Server Bảng biết với tên gọi SNAT (Source NAT) SNAT có trường hợp đặc biệt gọi MASQUERADE MASQUERADE dùng trường hợp IP thật thay đổi liên tục (thường ta dùng Dial-up ADSL) CÁC LOẠI ... DNAT, SNAT,…) CÁCH SỬ DỤNG FILTER (tt) Ví Dụ 1: tham khảo file iptables mẫu *filter // Dùng bảng filter, muốn dùng bảng nat khai báo: *nat :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT ... DỤNG FILTER (tt) Ví Dụ 5: thêm rule cấm máy 172.29.1.9 dùng port từ 1024 đến 5000 truy xuất đến dịch vụ ssh Server, cho phép truy xuất đến ssh dùng ngồi dãy port bị cấm -A RH-Firewall-1-INPUT –s...