Cách thức hoạt động của quyền đối với tệp và thư mục (II)

quyền người dùng linux

Cách đây rất lâu, trong bài viết của chúng tôi Quyền tệp hoạt động như thế nào trong Linux (I) Chúng tôi đã bắt đầu hiểu cách làm việc với các quyền truy cập trong hệ điều hành ưa thích của chúng tôi. Chúng tôi đã cố gắng trở nên đơn giản để có thể tiếp cận hiệu quả những người vừa chế tạo vũ khí đầu tiên trên nền tảng này, tuy nhiên, như trong hầu hết các chủ đề, chúng tôi có khả năng đạt đến cấp độ nâng cao hơn và từng chút một, chúng tôi sẽ thấy nó .

Chúng tôi chỉ còn lại những gì lệnh "ls -l" hiển thị, sau đó chúng tôi có được chi tiết về tất cả những gì hệ thống đã thiết lập cho từng thư mục, thư mục con và tệp. Nhưng tất cả các quyền này không chỉ có thể được đặt bằng các chữ cái r, w và x tương ứng cho biết đọc, viết và thực thi, mà chúng ta còn có thể sử dụng danh pháp số của các quyền, một cái gì đó mà chúng ta sẽ thấy trong bài đăng này và điều đó sau này sẽ cho phép chúng ta làm việc với umask, một chức năng sẽ xác định các quyền mà mỗi tệp được tạo trong một thư mục nhất định trong Linux.

Nhưng điều đầu tiên, hãy xem những con số đó có ý nghĩa gì mà đôi khi chúng ta thấy khi nói về lệnh chmod, có cú pháp như bên dưới:

chmod [tùy chọn] chế độ tệp.

Vì vậy, chắc chắn chúng ta đã từng thấy một cái gì đó như: chmod 755 ~ / Downloads / DTStoAC3.

Những gì đã được thực hiện ở đó là cấp quyền đọc và thực thi cho tất cả người dùng truy cập vào hệ thống (công khai) và cho những người là một phần của nhóm người dùng sở hữu tệp, người cũng có quyền ghi và do đó là quyền duy nhất một người có thể sửa đổi nội dung tệp. Để hiểu điều này, chúng ta nên đi theo từng phần và đối với điều này, chúng ta đã thấy trong bài trước rằng chúng ta nên tách chín chỉ số thành ba nhóm: chủ sở hữu, nhóm và những người khác.

Chủ sở hữu là người tạo tệp hoặc chủ sở hữu tài khoản người dùng có các thư mục mà họ được tạo, và điều bình thường là nó có thể thực hiện tất cả các thao tác trên các tệp này. Các quyền của nhóm xác định những gì người dùng có thể làm, ai là thành viên của cùng một nhóm với người dùng sở hữu tệp và các quyền dành cho người khác ngụ ý điều mà bất kỳ người dùng nào truy cập vào hệ thống của chúng tôi có thể hoặc không thể làm.. Ở đây có một sự khác biệt đáng kể giữa tệp và thư mục, hơn bất cứ điều gì liên quan đến quyền thực thi (quyền đọc và ghi khá rõ ràng trong cả hai trường hợp) và đó là khi bạn có nó cho một tệp, nó có thể được thực thi hoặc khởi chạy. (ví dụ: một chương trình là một phần của hệ điều hành hoặc một trò chơi) trong khi Trong trường hợp của một thư mục, quyền thực thi sẽ cho phép chúng tôi tạo một danh sách (nghĩa là làm "ls" để xem bên trong nó là gì).

Điều xác định con số mà đôi khi chúng ta thấy là tổng các lệnh nhị phân của các quyền và mỗi lệnh trong số chúng có giá trị được gán cho nó theo vị trí của nó. A) Có, rwx, cho cả chủ sở hữu và nhóm và cho những người khác, có thể được xem là 4, 2, 1, đó là giá trị danh nghĩa của mỗi người trong số họ và sau đó tổng cộng cho 7 khi bạn có tất cả các quyền trên một tệp hoặc thư mục nhất định, nó cho 6 khi bạn có quyền đọc và ghi (vì r là 4 và w là 2 ), 5 khi bạn có đọc và thực thi (vì r là 4 và x là 2), 4 khi bạn chỉ có đọc, 2 khi bạn chỉ có ghi và 1 khi bạn chỉ có thực thi. Chúng tôi có một ví dụ điển hình để hiểu điều này trong hình ảnh đi kèm với bài đăng này, trong đó nó được minh họa rõ ràng về cách đến số 755; Trong phần tiếp theo, và đã hiểu cách thức hoạt động của các quyền trong cả danh pháp chữ số và chữ cái của chúng, chúng ta sẽ xem cách thay đổi quyền của người dùng trong Linux.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.