Linux là gì? Hướng dẫn phân quyền trên Linux

Linux là gì? Hướng dẫn phân quyền trên Linux

Wednesday February 1st, 2023 Blog, Tin tức

Linux là gì? Hãy cùng chúng tôi tìm hiểu chi tiết về phân quyền trên Linux qua bài viết dưới đây của Z.com Cloud nhé anh em!

Tìm hiểu Linux là gì?

Hiện nay, Linux được biết đến như là một hệ điều hành được phát triển dựa vào hệ điều hành Unix. Đây là hệ điều hành được phát hành hoàn toàn miễn phí.

Có thể bạn chưa biết server Linux thường được sử dụng nhiều hơn là Windows hay bất kì hệ điều hành nào khác bởi tính thông dụng.

Đặc biệt ưu điểm của linux chính là hệ thống quản lý file trong linux khá thông minh. Mỗi tập tin (file) có một chủ sở hữu (owner), xác định người dùng (user) sở hữu của file. Và tất nhiên mỗi file cũng có một nhóm (group), xác định nhóm người dùng của file. Bất kỳ người dùng hệ thống nào không phải là chủ sở hữu và không thuộc cùng một nhóm đều được xác định là thuộc lớp khác

Mỗi người dùng thuộc 1 trong ba nhóm owner, group, other sẽ được chỉ định các quyền read là quyền mở và xem nội dung của file. Quyền write ghi là khả năng mở và sửa đổi nội dung của file. Quyền execute thực thi và là khả năng chạy file như một chương trình thực thi khác nhau.

Để xem cấu trúc của một tập tin, thư mục, bạn gõ lệnh sau:

# ls -la

Hướng dẫn phân quyền cho tập tin và thư mục linux

Trong Linux có 3 quyền cơ bản của 1 user và group mà chúng tôi trình bày ở trên đó là:

  • r (viết tắt của read) – quyền đọc file/folder
  • w (viết tắt của write) – quyền ghi/sửa nội dung file/folder
  • x (viết tắt của execute) – quyền thực thi (truy cập) thư mục.
  • – (Deny) – Không có quyền

Các điều cần biết về phân quyền linux

Trong đó thì các quyền này cũng có thể xác định bằng các con số tương ứng mà bạn cần hiểu đó là:

  • r (viết tắt của read) – được thể hiện bằng số 4.
  • w (viết tắt của write) – được thể hiện bằng số 2.
  • x (viết tắt của execute) – được thể hiện bằng số 1.
  • – (Deny) – được biểu diễn bằng số 0

Linux là gì? Hướng dẫn phân quyền trên Linux 2

Cấu trúc chỉ số phân quyền linux như thế nào?

Cấu trúc chỉ số phân quyền sẽ có đặc điểm như sau:

  • u (owner): Dùng để chỉ quyền của user mà chủ sở hữu của file này.
  • g (group): Dùng để chỉ quyền của user thuộc group mà chủ sở hữu của file này.
  • o (other): Dùng để chỉ quyền của user khác trên máy.
  • a (all): Dùng để chỉ tất cả user

Ví dụ file test1 có thông số như sau

owner có quyền r+w+- =  4+2+0 = 6

group có quyền  r+-+- = 4+0+0 = 4

other có quyền  r+-+- = 4+0+0 = 4

Thông số file test2 như sau

owner có quyền r+w+x =  4+2+1 = 7

group có quyền  r+w+- = 4+2+0 = 6

other có quyền  r+w+- = 4+2+0 = 6

Chỉ số phân quyền của 3 file sẽ là test1=644, test2=766

Lệnh phân quyền được sử dụng trong hệ thống linux

Lệnh phân quyền được sử dụng trong hệ thống linux mà bạn muốn dùng để thay đổi phân quyền cho file và thư mục chính là lệnh chmod. Cụ thể:

# chmod  <tùy chọn> <chỉ số phân quyền> <tên tập tin/thư mục>

Các tùy chọn quan trọng mà các bạn cần biết đó là:

-v : dùng để hiển thị báo cáo sau khi chạy lệnh, mỗi lần đổi quyền là hiển thị một lần duy nhất

-c : Giống như trên, nhưng chỉ hiện khi lệnh đã làm xong tất cả.

-R : là tùy chọn áp dụng luôn vào các file/folder nằm bên trong folder được phân quyền (chỉ áp dụng cho thư mục mà thôi)

Linux là gì? Hướng dẫn phân quyền trên Linux 4

Phương pháp phân quyền qua các ký hiệu tượng trưng

Bên cạnh đó, sẽ có phương pháp phân quyền qua các ký hiệu tượng trưng như sau:

Cho chủ sở hữu quyền đọc/ghi/thực thi nhưng nhóm và các người dùng khác chỉ có quyền đọc/thực thi với nút lệnh

# chmod u=rwx,g=rw,o=rw test1

Khi gán cùng một quyền cho nhiều lớp trên linux thì các bạn có thể kết hợp chúng như sau:

# chmod u=rwx,go=rw test1

Các bạn chỉ muốn thêm hoặc xóa quyền cho một hành động cụ thể đối với một lớp thì trên hệ thống linux, bạn có thể thực hiện lệnh sau thêm quyền thực thi cho chủ sở hữu file như là:

# chmod u+x test1

Và lệnh này loại bỏ quyền ghi và thực thi cho người dùng khác như là:

# chmod o-wx tes1

Khi mà các bạn cần cấp quyền cho toàn bộ 1 thư mục thì nhớ thêm tuỳ chọn -R

Ký hiệu mà bạn sử dụng để được cho phép toàn bộ file và thư mục con trong thư mục dir1 có toàn quyền với tất cả mọi user

# chmod -R a+rws dir1

Linux là gì? Hướng dẫn phân quyền trên Linux 4

Hướng dẫn thay đổi chủ sở hữu cho tập tin thư mục

Hướng dẫn thay đổi chủ sở hữu cho tập tin thư mục bằng lệnh chown. Cụ thể như sau:

# chown  <tùy chọn> <tên user>:<tên group>  <tên tập tin/thư mục>

Các tùy chọn cho bạn lựa chọn đó là:

-v : dùng để thể hiện báo cáo sau khi chạy lệnh, mỗi lần đổi chủ sở hữu là hiển thị một lần

-c : Giống như trên, nhưng chỉ hiện khi lệnh này đã làm xong tất cả.

-R : là tùy chọn dùng để áp dụng luôn vào các file/folder nằm bên trong folder được đổi chủ (chỉ áp dụng cho thư mục mà thôi)

Kết luận

Trên đây, Z.com Cloud chúng tôi đã gửi đến các bạn những thông tin hữu ích nhất về Linux là gì? Hướng dẫn phân quyền trên linux. Hãy cân nhắc tham khảo và thực hiện đúng hướng dẫn nhé.

Tặng miễn phí bộ Plugin 359$ giúp khách hàng tối ưu SEO website

Bộ 3 plugin TENTEN tặng hoàn toàn miễn phí cho tất cả các khách hàng gồm:

  • Rank Math Pro - Tối ưu SEO
  • WP rocket - Tăng tốc độ tải trang
  • Imagify - Nén dung lượng ảnh

Áp dụng khi Đăng ký mới Hosting/ Email Server!

Sở hữu ngay bộ 3 công cụ giúp website của bạn ONTOP GOOGLE!

NHẬN BỘ PLUGIN SEO MIỄN PHÍ TẠI ĐÂY

Các tìm kiếm liên quan đến chủ đề “Thủ thuật linux”

download linux iso 64-bit
Linux, hay Windows Học Linux Linux la gì
Linux Wiki
Hệ điều hành Linux Linux kernel la gì Cài hệ điều hành Linux

Bài liên quan

Recommended Articles for you

  • Có nên mua SSL giá rẻ? Địa chỉ mua SLL uy tín giá tốt

    Có nên mua SSL giá rẻ? Địa chỉ mua SLL uy tín giá tốt

    Blog, Tin tức Saturday June 22nd, 2024
  • GraphQL là gì? So sánh chi tiết GraphQL và REST

    GraphQL là gì? So sánh chi tiết GraphQL và REST

    Blog, Tin tức Saturday June 22nd, 2024

Do not have missed that article?

  • Có nên mua SSL giá rẻ? Địa chỉ mua SLL uy tín giá tốt

    Có nên mua SSL giá rẻ? Địa chỉ mua SLL uy tín giá tốt

    Blog, Tin tức Saturday June 22nd, 2024
  • GraphQL là gì? So sánh chi tiết GraphQL và REST

    GraphQL là gì? So sánh chi tiết GraphQL và REST

    Blog, Tin tức Saturday June 22nd, 2024
  • Install SSL nginx có khó không? Hướng dẫn thao tác chi tiết

    Install SSL nginx có khó không? Hướng dẫn thao tác chi tiết

    Blog, Tin tức Friday June 21st, 2024
  • Mua SSL ở đâu uy tín? Mua SSL cần dựa vào những yếu tố nào?

    Mua SSL ở đâu uy tín? Mua SSL cần dựa vào những yếu tố nào?

    Blog, Tin tức Thursday June 20th, 2024