- vừa được xem lúc

Ai kiểm soát tệp tin của bạn trong Linux? Khám phá sức nạnh của quyền truy cập

0 0 2

Người đăng: Vinh Phạm

Theo Viblo Asia

Khi làm việc trong môi trường Linux nhiều người dùng, không phải mọi thứ đều mở cho tất cả mọi người — và điều đó có lý do của nó. Quyền truy cập tệp (file permissions) là nền tảng của bảo mật Linux, đảm bảo chỉ những người phù hợp mới có thể truy cập hoặc sửa đổi các tệp quan trọng. Dù bạn là một quản trị viên hệ thống mới hay một lập trình viên tò mò, việc hiểu cách Linux kiểm soát truy cập tệp là điều cần thiết để duy trì quyền kiểm soát và bảo mật.

Cùng tìm hiểu chi tiết nhé!

Giới thiệu về quyền truy cập tệp tin

Trong Linux, quyền truy cập tệp quyết định ai có thể đọc, ghi, hoặc thực thi các tệp và thư mục. Mỗi tệp hoặc thư mục được quản lý bởi 3 cấp độ quyền:

  • Owner (User) – Người tạo ra tệp.
  • Group – Những người dùng thuộc nhóm được chỉ định.
  • Others – Tất cả những người còn lại.

Các quyền được biểu thị theo hai cách:

  • Read (r hoặc 4) – Xem nội dung tệp.
  • Write (w hoặc 2) – Sửa đổi nội dung tệp.
  • Execute (x hoặc 1) – Chạy tệp như một chương trình hoặc script.

Thay đổi quyền bằng chmod

1. Chế độ ký hiệu (Symbolic Mode)

Bạn có thể thay đổi quyền bằng các ký hiệu:

    • để thêm quyền
    • để xóa quyền
  • = để gán chính xác quyền

Ví dụ:

chmod u+x filename # Add execute for user chmod g-w filename # Remove write for group chmod o=r filename # Set read-only for others chmod u=rwx,g=rx,o= filename # Full for user, read/execute for group, none for others 

2. Chế độ số (Octal Mode)

Mỗi quyền có một giá trị số:

  • Read = 4
  • Write = 2
  • Execute = 1

Cộng các giá trị lại để xác định quyền truy cập.

Ví dụ:

chmod 755 filename # User (rwx), Group (r-x), Others (r-x) chmod 644 filename # User (rw-), Group (r--), Others (r--) chmod 700 filename # User (rwx), No access for group/others 

Thay đổi chủ sở hữu bằng chown

Lệnh chown dùng để thay đổi người sở hữu và nhóm của tệp.

Ví dụ:

chown newuser filename # Change owner chown newuser:newgroup filename # Change owner and group chown :newgroup filename # Change only group

Thay đổi đệ quy toàn bộ thư mục:

chown -R newuser:newgroup directory/

Thay đổi nhóm với chgrp

Sử dụng nếu chỉ muốn thay đổi nhóm mà không ảnh hưởng đến chủ sở hữu:

Ví dụ:

chgrp newgroup filename # Change group chgrp -R newgroup directory/ # Recursively change group

Sẵn sàng kiểm soát toàn bộ tệp tin của bạn?

Quyền truy cập trong Linux ban đầu có thể gây bối rối, nhưng với một chút thực hành, bạn sẽ sử dụng chúng như bản năng — và trở thành một phần sức mạnh không thể thiếu trong bộ công cụ quản trị hệ thống của bạn.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Docker: Chưa biết gì đến biết dùng (Phần 3: Docker-compose)

1. Mở đầu. . .

0 0 135

- vừa được xem lúc

Các command trên ubuntu (chiếm 80%) - phần 5

Hello 500 ae, sau 4 số trong seri này mình thấy có vẻ ae có hứng thú đọc chủ đề này ghê. Hi vọng những gì mình tìm hiểu được sẽ giúp ích được cho nhiều bạn hơn.

0 0 56

- vừa được xem lúc

Những lệnh command shell linux cơ bản có thể bạn chưa biết - Phần 1

Bài viết này sẽ liệt kê một số command cơ bản thường được dùng trong linux, tiện dụng cho các bạn khi sử dụng linux mà có thể bạn chưa biết. Tôi là ai, câu lệnh này sẽ cho bạn biết bạn đang sử dụng linux bằng tài khoản người dùng nào.

0 0 61

- vừa được xem lúc

Cách sử dụng lệnh SCP để truyền tệp an toàn

SCP (secure copy) là một tiện ích dòng lệnh cho phép bạn sao chép an toàn các tệp và thư mục giữa hai vị trí. . From your local system to a remote system. Between two remote systems from your local system.

0 0 66

- vừa được xem lúc

Người ta làm cách nào để backup thường xuyên thư mục rất lớn?

. Vấn đề về sao lưu thư mục lớn. Mình có lưu "sương sương" 300GB các tệp tin của người dùng upload lên, như hình ảnh hay các tệp đính kèm.

0 0 61

- vừa được xem lúc

Các command trên ubuntu (chiếm 80%) - phần 4

Sau một kì nghỉ tết trong thời buổi đại dịch vừa qua. Không còn những buổi dong chơi đi chúc tết nữa. Ở nhà ra số tiếp theo cho anh em đây. Dưới đây sẽ là 2 command được sử dụng nhiều nhất khi sử dụng file.

0 0 58