CHMOD 777: Cú pháp và Chức năng

Chmod 777 Cu Phap Va Chuc Nang



Chmod 777 là phổ biến khi làm việc với Linux. Bạn có thể đã gặp nó ở đâu đó sau khi tải xuống một tệp thực thi hoặc trong một hướng dẫn mà bạn đang đọc. Nó có nghĩa là gì, và bạn có nên sử dụng nó không?

Chmod 777 là một cách để đặt quyền truy cập tệp cho tệp hoặc thư mục trong Linux. Hướng dẫn này sẽ thảo luận về quyền truy cập tệp Linux và cách đặt chúng. Chúng ta cũng sẽ hiểu chmod 777 là gì và nó làm gì khi được thực thi.







Quyền đối với tệp Linux là gì

Trong Linux, mọi thư mục và tệp đều có quyền sở hữu, thuộc tính và quyền đối với tệp khác nhau. Các tiêu chí kiểm soát tệp này giúp hạn chế ai có thể truy cập vào một tệp nhất định và họ có thể làm gì với tệp hoặc thư mục đó.



Quyền truy cập tệp được phân loại dựa trên lớp. Có ba lớp người dùng:



  1. Người sở hữu - Người tạo tệp hoặc thư mục nhất định là chủ sở hữu. Lý tưởng nhất là bất kỳ tệp hoặc thư mục nào được tạo trong thư mục Home đều thuộc sở hữu của người dùng hiện tại. Tuy nhiên, bạn có thể sử dụng hoặc thay đổi quyền sở hữu của họ.
  2. Tập đoàn - Họ đại diện cho những người dùng khác có quyền truy cập vào một thư mục hoặc tệp nhất định. Chủ sở hữu xác định quyền truy cập của họ vào tệp.
  3. Khác - Bất kỳ ai không phải là chủ sở hữu hoặc không thuộc danh mục nhóm đều đại diện cho những người khác.

Mỗi lớp trong số ba lớp người dùng có quyền đối với tệp khác nhau. Họ có thể có đọc viết, hoặc hành hình quyền hạn.





Đọc (r) – Quyền đọc có nghĩa là người dùng có thể truy cập nội dung của một thư mục nhất định và xem các tệp. Tuy nhiên, họ không thể sửa đổi, tạo hoặc xóa các tệp hiện có.

Viết (w) – Quyền ghi cho phép người dùng sửa đổi các tệp trong thư mục.



Thực hiện (x) – Nếu một tệp nhất định là một tập lệnh, thì quyền thực thi cho phép người dùng chạy tệp.

Vì vậy, một người dùng nhất định có thể có các quyền khác nhau. Ngoài ra, chủ sở hữu có thể thay đổi quyền đối với một tệp hoặc thư mục nhất định để thêm hoặc thu hồi quyền đối với một lớp người dùng nhất định.

Để xem các quyền của tệp, một danh sách dài các nội dung của một thư mục nhất định được hiển thị:

Trong hình trước, chúng ta có một tệp và thư mục với các quyền khác nhau. Trong trường hợp đầu tiên, dấu gạch nối ( -) có nghĩa là nó là một tập tin. Các rw- Đại diện cho chủ nhân quyền hạn. Các r– Đại diện cho tập đoàn quyền hạn. Hạng mục cuối cùng, đó là hạng mục r–, Đại diện cho khác quyền hạn.

Trong trường hợp thư mục, đ đại diện cho thư mục, theo sau là quyền truy cập tập tin.

Đại diện quyền tập tin

Các quyền của tệp được biểu thị dưới dạng một giá trị số: 4 viết tắt của đọc, 2 viết tắt của viết, 1 viết tắt của hành hình, 0 là không có sự cho phép.

Hãy chia nhỏ nó trên bảng sau:

phép r, w, x đại diện bát phân
– – – 0
– – x 1
-Trong- hai
-wx 3
r- – 4
r-x 5
rw- 6
rwx 7

Nếu bạn nhận được một tập tin với sự cho phép 644, các chủ nhân có quyền 6. Điều này có nghĩa là họ có thể đọc và ghi vào tệp đã cho và sửa đổi các tệp trong thư mục. Các tập đoàn khác Được phép 4 điều đó có nghĩa là họ chỉ có thể đọc các tệp và nội dung thư mục.

Trong ví dụ trước của chúng tôi, sự cho phép đối với moo.docx được đặt thành 644 cũng được biểu diễn dưới dạng rw-r–r–.

Cho Mới thư mục, quyền của nó được đặt thành 775. Nếu chúng ta muốn thay đổi nó thành 644, chúng ta có thể sử dụng lệnh sau:

$ sudo chmod 644 Mới

Chúng tôi đã thay đổi quyền truy cập tệp bằng cách sử dụng chmod yêu cầu.

Hiểu về CHMOD 777

Các 777 quyền truy cập tệp ngụ ý rằng tất cả các lớp người dùng có thể đọc viết, hành hình. Nếu bạn chạy chmod 777, bạn đang làm cho tệp hoặc thư mục có thể truy cập được đối với tất cả các lớp người dùng trong hệ thống của bạn. Nên tránh cho phép như vậy và chỉ được sử dụng khi bạn tin tưởng tất cả người dùng trong hệ thống của mình. Quyền 777 đặt ra một mối đe dọa an ninh; bạn nên tránh sử dụng nó nếu có thể.

Chỉ chủ nhân nên có 7 quyền tập tin. Những người dùng khác nên tuân thủ quyền truy cập tệp 5 hoặc các quyền khác tùy thuộc vào những gì họ nên truy cập hoặc thực thi.

Chmod 777 có thể được thiết lập như sau:

Chúng tôi đặt quyền tệp 777 cho tệp được đặt tên. Tất cả người dùng đều có rwx quyền hạn. Nếu bạn tìm thấy bất kỳ tệp nào có quyền như vậy, hãy giảm quyền đối với tệp khác. Bạn có thể dùng chmod để giảm thiểu các mối đe dọa bảo mật trong hệ thống của bạn.

Sự kết luận

Chmod 777 là một lệnh được sử dụng để gán quyền đọc, ghi và thực thi tệp cho tất cả người dùng trong hệ thống. Hướng dẫn này đã thảo luận tất cả các chi tiết về quyền đối với tệp Linux, biểu diễn của chúng và cách thay đổi quyền bằng cách sử dụng lệnh chmod. Hơn nữa, chúng tôi đã thảo luận ý nghĩa của chmod 777 và lý do tại sao bạn nên tránh nó. Chúng tôi hy vọng rằng bây giờ bạn đã hiểu khái niệm chmod 777 là gì.