hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Linux
Giới thiệu về bảo mật và phân quyền trong unix/linux

Giới thiệu về bảo mật và phân quyền trong unix/linux

  • 04-10-2024
  • Toanngo92
  • 0 Comments

Mục lục

  • 1. Giới thiệu về Bảo mật và Phân quyền trong UNIX
  • 2. Người dùng và Nhóm trong UNIX
  • 3. Cấu trúc Phân quyền của UNIX
  • 4. Thay đổi Quyền truy cập bằng lệnh chmod
  • 5. Thay đổi Chủ sở hữu và Nhóm của Tệp tin với chown và chgrp
  • 6. Thiết lập Quyền truy cập ngầm định với umask
  • 7. Xem Thông tin Phân quyền với lệnh ls -l

1. Giới thiệu về Bảo mật và Phân quyền trong UNIX

  • Mô tả: Giới thiệu tổng quan về hệ thống phân quyền của UNIX, tầm quan trọng của việc phân quyền bảo vệ dữ liệu trong hệ thống đa người dùng.
  • Nội dung:
    • Phân quyền người dùng: Người dùng, nhóm người dùng, và cách xác định quyền sở hữu tệp tin và thư mục.
    • Các loại quyền truy cập: Quyền đọc (r), ghi (w), và thực thi (x).

2. Người dùng và Nhóm trong UNIX

  • Mô tả: Cách quản lý người dùng và nhóm để bảo vệ tệp tin và thư mục, cùng với thông tin về các quyền hạn.
  • Nội dung:
    • Người dùng (User): Định danh từng người dùng trong hệ thống thông qua UID (User ID) và cách họ được phân quyền.
    • Nhóm (Group): Nhiều người dùng có thể thuộc cùng một nhóm, định danh qua GID (Group ID), cho phép chia sẻ quyền truy cập đến các tệp tin và thư mục chung.

3. Cấu trúc Phân quyền của UNIX

  • Mô tả: Giải thích cấu trúc phân quyền ba cấp độ trong UNIX: Chủ sở hữu (Owner), Nhóm (Group), và Người khác (Others).
  • Nội dung:
    • Mỗi tệp hoặc thư mục trong UNIX đều có các quyền cho Chủ sở hữu, Nhóm của chủ sở hữu, và Người khác ngoài nhóm.
    • Các quyền này hiển thị bằng chuỗi ký tự trong lệnh ls -l, ví dụ: -rwxr-xr-- (Chủ sở hữu có quyền rwx, Nhóm có quyền r-x, Người khác có quyền r--).

4. Thay đổi Quyền truy cập bằng lệnh chmod

  • Mô tả: Hướng dẫn cách sử dụng lệnh chmod để thay đổi quyền truy cập cho tệp và thư mục trong UNIX.
  • Nội dung:
    • Cú pháp: chmod [tuỳ chọn quyền] [tên_tệp]
    • Các cách sử dụng chmod:
    • Dạng ký hiệu: Sử dụng u, g, o, và a để chỉ định user (người dùng), group (nhóm), others (người khác), all (tất cả). Ví dụ:
      bash chmod u+x file.txt # Thêm quyền thực thi cho Chủ sở hữu chmod g-w file.txt # Gỡ quyền ghi cho Nhóm chmod o=r file.txt # Chỉ định quyền đọc cho Người khác
    • Dạng số: Sử dụng mã bát phân, như 755, 644:
      • 7 (rwx), 5 (r-x), 4 (r–). Ví dụ:
        bash chmod 755 file.txt # Quyền cho Chủ sở hữu: rwx, Nhóm: r-x, Người khác: r-x chmod 644 file.txt # Chủ sở hữu: rw-, Nhóm: r--, Người khác: r--

5. Thay đổi Chủ sở hữu và Nhóm của Tệp tin với chown và chgrp

  • Mô tả: Hướng dẫn cách sử dụng chown và chgrp để thay đổi chủ sở hữu và nhóm sở hữu của tệp tin, thư mục.
  • Nội dung:
    • Lệnh chown:
    • Cú pháp: chown [chủ_sở_hữu_mới] [tên_tệp]
    • Ví dụ:
      bash chown user1 file.txt # Đổi chủ sở hữu tệp thành `user1` chown user1:group1 file.txt # Đổi chủ sở hữu thành `user1` và nhóm thành `group1`
    • Lệnh chgrp:
    • Cú pháp: chgrp [tên_nhóm_mới] [tên_tệp]
    • Ví dụ:
      bash chgrp group1 file.txt # Đổi nhóm sở hữu thành `group1`

6. Thiết lập Quyền truy cập ngầm định với umask

  • Mô tả: Hướng dẫn cấu hình quyền truy cập ngầm định cho tệp tin và thư mục mới tạo trong UNIX bằng umask.
  • Nội dung:
    • Lệnh umask: Đặt các quyền ngầm định, giúp giới hạn quyền truy cập của người khác trên tệp tin hoặc thư mục khi chúng được tạo.
    • Cú pháp: umask [mã quyền]
    • Ví dụ:
      bash umask 022 # Quyền ngầm định cho tệp mới sẽ là 755 (rwxr-xr-x) umask 077 # Quyền ngầm định sẽ là 700 (rwx------)

7. Xem Thông tin Phân quyền với lệnh ls -l

  • Mô tả: Hướng dẫn sử dụng lệnh ls -l để kiểm tra phân quyền của tệp tin và thư mục.
  • Nội dung:
    • Lệnh ls -l hiển thị chi tiết các quyền của mỗi tệp và thư mục theo định dạng: -rwxr-xr--.
    • Giải thích từng ký tự trong quyền truy cập:
    • Ký tự đầu tiên: Loại tệp (- cho tệp thường, d cho thư mục).
    • Ba ký tự tiếp theo: Quyền của Chủ sở hữu (Owner).
    • Ba ký tự tiếp theo: Quyền của Nhóm (Group).
    • Ba ký tự cuối cùng: Quyền của Người khác (Others).
    • Ví dụ:
      bash -rw-r--r-- 1 user1 group1 512 Apr 7 10:30 file.txt
      Trong ví dụ này, user1 là chủ sở hữu, group1 là nhóm, với quyền rw- cho chủ sở hữu, r-- cho nhóm và r-- cho người khác.

Bài tập

Bài tập Thực hành về Bảo mật và Phân quyền trong UNIX

  • Mô tả: Các bài tập giúp củng cố kiến thức về bảo mật và phân quyền.
  • Nội dung:
    • Tạo tệp tin hoặc thư mục, sau đó sử dụng chmod để thay đổi quyền truy cập.
    • Đổi chủ sở hữu và nhóm của một tệp tin bằng chown và chgrp.
    • Thực hành sử dụng umask để thiết lập quyền ngầm định cho tệp tin và thư mục mới tạo.

Bài viết liên quan:

Khái niệm Disk Inode và cách xem Inode, sử dụng Inode trong ubuntu
Giới thiệu về Shell Script và lập trình C cơ bản trong UNIX
Làm việc với tệp tin (file) trong Linux
Hướng dẫn mount (gắn kết) ổ cứng trong ubuntu
Giới thiệu cấu trúc thư mục và bắt đầu phiên làm việc với Linux
Giới Thiệu về Hệ Điều Hành Linux
Fix lỗi initramfs (fsck) khi khởi động ubuntu: BusyBox v1.22.1 (Ubuntu 1:1.30.0-4ubuntu6.4)
Hướng dẫn sử dụng Rclone backup VPS lên google drive
Hướng dẫn backup linux server bằng Rsync
Hướng dẫn xử lý lỗi CentOS 8 – Failed to download metadata for repo ‘AppStream’ [CentOS] khi chạy lệnh yum
Hướng dẫn cài đặt Ubuntu Server cho máy tính cá nhân, laptop và setup NAT làm Home Server host website
Hướng dẫn cài đặt EasyEngine để tạo website wordpress nhanh chóng trên VPS Ubuntu

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

4. KIỂM THỬ VÀ TRIỂN KHAI HỆ THỐNG

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

3. THIẾT KẾ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×