Bài giảng Hệ điều hành Linux - Bài 5: Bảo mật hệ thống file

34 16 0
Bài giảng Hệ điều hành Linux - Bài 5: Bảo mật hệ thống file

Đ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

Bài giảng Hệ điều hành Linux - Bài 5: Bảo mật hệ thống file. Chương này giúp người học hiểu các mức độ phân quyền trên Linux và biết được cách dùng lệnh phân quyền cho tài khoản. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.

LINUX BÀI BẢO MẬT HỆ THỐNG FILE Bài 5: Bảo mật hệ thống file Mục tiêu: ♦ Hiểu mức độ phân quyền Linux ♦ Dùng lệnh phân quyền cho tài khoản Tổ chức hệ thống file Linux 1.1 Files Một file cấu trúc sở dùng để chứa thông tin hệ thống Linux File dãy liên tiếp byte chứa thiết bị lưu trữ, thường đĩa từ Chú ý: - Linux phân biệt chữ hoa chữ thường tên file VD: Baocao baocao tên file khác - Linux không coi dấu chấm (“.”) ký tự ngăn cách tên phần mở rộng DOS mà coi ký tự để tạo nên tên file Tổ chức hệ thống file Linux (tt) 1.2 Thư mục Thư mục bao gồm nhóm file, thư mục giúp người dùng tổ chức file Mỗi thư mục bao gồm thư mục / Ta mơ tả cấu trúc sở thư mục Linux sau : usr binz etc dev lib home user1 tinhoc Web user2 toan Linux tmp Tơi thích đó, biểu anh xóa folder Tại anh xem nội dung file ??? Bill Gates Bill Clinton Bảo mật hệ thống file 2.1 Khái niệm Bảo mật hệ thống file điều khiển việc truy nhập tới file thư mục, xác định: + Ai người truy nhập đến file, thư mục + Các thao tác mà người sử dụng tiến hành file thư mục  Người chủ file, thư mục toàn quyền định phép truy nhập với quyền đến file thư mục thông qua việc gán huỷ quyền truy nhập (permission)  Những đối tượng truy nhập đến file, thư mục là: + Người chủ file (user) + Nhóm chủ file (group) + Những người khác (other) Ví dụ: $ls -l - rw-r r u1 g1 37 Feb 24 11:06 file1 Trong đó: - : kiểu file rw-r r : mode file (quyền truy nhập) u1 : người chủ file g1 : nhóm chủ file Bảo mật hệ thống file (tt) 2.2 Các quyền truy nhập Có quyền truy nhập tới file thư mục: - Read r + Đối với file : Đọc nội dung file + Đối với thư mục : danh sách file thư mục thư mục - Write w + Đối với file : Thay đổi nội dung file + Đối với thư mục : Tạo, xoá, đổi tên file thư mục thư mục - Execute x + Đối với file : Chạy file chương trình + Đối với thư mục : Có thể chuyển đến thư mục Chú ý: Để chạy file chương trình cần có quyền read execute Chế độ tuyệt đối ♦ Chế độ tuyệt đối dùng dãy số để quyền gán cho file hay thư mục Khối quyền biểu diễn số theo thứ tự là: số cho chủ file, số thứ cho nhóm chủ file số thứ cho người khác Mỗi số tổng giá trị thể quyền đọc, ghi thực thi file Cả số dòng lệnh ♦ Các số gán cho quyền tương ứng sau: read = write = execute = không quyền = ♦ Các số nhóm quyền đối tượng (chủ file, nhóm chủ file người khác) cộng với nhau, sau viết liên tiếp số tạo liền dùng để gán quyền Ví dụ: để gán quyền cho file vd.txt với khối quyền rw-r x ta thực theo bước sau: ♦ số biểu diễn quyền gán cho đối tượng: Người chủ file rwNhóm chủ file r-Những người khác x : 4+2+0=6 : 4+0+0=4 : 0+0+1=1 ♦ Dãy số biểu diễn khối quyền gán là: 641 ♦ Dùng lệnh chmod để gán quyền cho file #chmod 641 vd.txt ♦ Khi đó, quyền truy nhập đến file vd.txt rw-r x Chú ý: - Để huỷ bỏ tất quyền gán cho file chế độ tuyệt đối, ta dùng lệnh: #chmod 000  ấn định quyền mặc định cho file thư mục ♦ Theo mặc định, file hay thư mục người dùng tạo phiên làm việc có khối quyền rw-r r tương ứng với dãy số quyền 022 ♦ Ta ấn định lại quyền mặc định file thư mục người dùng tạo lệnh umask ♦ Để đặt quyền mặc định ta dùng lệnh umask với cú pháp sau: $umask n1n2n3 Trong đó: - n1n2n3 nhóm chữ số, dãy số biểu diễn khối quyền (7-n1)(7-n2)(7-n3) ♦ Các giá trị đặc biệt số n1, n2, n3 lệnh umask tương ứng với ấn định quyền sau: 0: đọc ghi (và thực thi cho thư mục) 1: đọc ghi (không thực thi cho thư mục) 2: đọc (và thực thi cho thư mục) 3: đọc (và không thực thi cho thư mục) 4: ghi (và thực thi cho thư mục) 5: ghi (và không thực thi cho thư mục) 6: thực thi 7: khơng có quyền Ví dụ: $umask 067 ♦ Lệnh ấn định quyền mặc định 710, tức là: file tạo có khối quyền rw -x thư mục có khối quyền rwx x Chú ý: Lệnh umask khơng có tham số giá trị số chuỗi quyền mặc định thời tạo lệnh umask Ví dụ: $umask 022 Bài tập 1: Xem thông tin quyền hạn tập tin baitho.txt Thêm quyền execute cho user, quyền write execute cho group #chmod 644 baitho.txt ~> cho biết quyền hạn tập tin baitho.txt #chmod 764 baitho.txt ~> cho biết quyền hạn tập tin baitho.txt #chmod 777 baitho.txt ~> cho biết quyền hạn tập tin baitho.txt Bài tập 2: Đăng nhập root Tạo tập tin /home/baocao.txt Tạo tài khoản nobita Đổi chủ sở hữu tập tin /home/baocao.txt nobita Phân quyền rwxr r cho đối tượng tập tin /home/baocao.txt Bài tập 3: Đăng nhập root Tạo nhóm hanhchinh Tạo tài khoản u1, u2 Bổ sung user vào nhóm hanhchinh Tạo thư mục /home/common Đổi nhóm sở hữu thư mục /home/common nhóm hanhchinh Phân quyền rwx cho nhóm hanhchinh thư mục /home/common ♦ Để phân quyền chi tiết cho user nhóm ta dùng lệnh setfacl $setfacl –m u:doremon:r vanban.txt ♦ Để xem phân quyền chi tiết tập tin, thư mục ta dùng lệnh getfacl $getfacl vanban.txt Bài tập 1 Tạo thư mục sau: / | _Doremon Nobita | | | | _Secret | | | | _Music | | _Data Doremon Tạo tài khoản nobita doremon, mật khẩu: 123456 Phân quyền cho Nobita Doremon tạo, xố, sửa nội dung Data Doremon toàn quyền thư mục Doremon Không cho quyền Nobita truy cập vào thư mục Secret Cho phép Nobita truy cập vào thư mục Music quyền đọc Bài tập Tạo thư mục sau: / | _Data | | _DuLieuChung | | _Ketoan | | _Nhansu Tạo group KeToan Tạo user: u1, u2, u3, mật 123456 Đưa user vào group KeToan Tạo group NhanSu Tạo user: u4, u5, u6, mật 654321 Đưa user vào group NhanSu Trên thư mục Data : group KeToan NhanSu có quyền read Trên thư mục DuLieuChung : group KeToan NhanSu có tồn quyền Trên thư mục KeToan : group KeToan có tồn quyền, NhanSu khơng Trên thư mục NhanSu : group NhanSu có tồn quyền, KeToan khơng Bài tập Tạo thư mục sau: / | _Doremon Nobita | | | | _Ketoan | | | _dulieuketoan.txt | | | | _Music | | _Nobita | | _Kinhdoanh | | | | _English | | _voanews.txt | | _Dulieu | _baihat.txt Phân quyền cho Nobita Doremon cho phù hợp Doremon ...BÀI BẢO MẬT HỆ THỐNG FILE Bài 5: Bảo mật hệ thống file Mục tiêu: ♦ Hiểu mức độ phân quyền Linux ♦ Dùng lệnh phân quyền cho tài khoản Tổ chức hệ thống file Linux 1.1 Files Một file cấu... toan Linux tmp Tơi thích đó, biểu anh xóa folder Tại anh xem nội dung file ??? Bill Gates Bill Clinton Bảo mật hệ thống file 2.1 Khái niệm Bảo mật hệ thống file điều khiển việc truy nhập tới file. .. chủ file g1 : nhóm chủ file 2 Bảo mật hệ thống file (tt) 2.2 Các quyền truy nhập Có quyền truy nhập tới file thư mục: - Read r + Đối với file : Đọc nội dung file + Đối với thư mục : danh sách file

Ngày đăng: 08/05/2021, 11:29

Mục lục

  • Slide 1

  • Slide 2

  • Bài 5: Bảo mật hệ thống file

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

  • Đang cập nhật ...

Tài liệu liên quan