Chmod 777 có nghĩa là gì

Chmod 777 Co Nghia La Gi



Việc thêm quyền vào các tệp là cần thiết, đặc biệt khi có nhiều người dùng trên một hệ thống, hơn nữa, việc thêm quyền cũng giúp giữ an toàn cho dữ liệu vì chỉ những người được chọn mới có thể truy cập và sửa đổi nó.

Trong hệ thống Linux để thêm quyền vào tệp hoặc bất kỳ thư mục nào chmod lệnh được sử dụng, không chỉ có các số được gán, dựa trên các loại quyền như đọc số 4 để ghi số 2 và để thực thi số 1, tạo thành số 7.

Vì vậy, nói một cách đơn giản hơn, chmod 777 có nghĩa là cấp tất cả các quyền để đọc, ghi và thực thi bất kỳ tệp nào bởi bất kỳ người dùng nào trong hệ thống, để đọc thêm về chmod 777, hãy đọc hướng dẫn này vì nó giải thích chi tiết ý nghĩa của nó.









Trao quyền cho một tệp trong Linux

Để hiểu sâu ý nghĩa của chmod 777, người ta phải nhận thức đầy đủ về cách cấp quyền cho một tệp hoặc một thư mục. Có ba loại quyền thường được cấp cho tệp, một là đọc , viết và thứ ba là hành hình và để máy tính có thể hiểu được quyền, mỗi loại đã được gán một số:



0 Không cho phép
1 Quyền thực thi
hai Quyền viết hoặc sửa đổi
3 Quyền viết và thực thi
4 Quyền đọc
5 Quyền đọc và thực thi
6 Quyền đọc và viết
7 Quyền đọc, viết và thực thi

Có ba loại người dùng trong Linux: một là Người sở hữu , thứ hai là Tập đoàn và thứ ba là Khác và chmod 777 có nghĩa là tất cả người dùng có thể đọc, ghi hoặc thực thi tệp. Để minh họa thêm việc đặt quyền bằng lệnh chmod, bảng bên dưới cung cấp tổ hợp ba chữ số:





Quyền giá trị
Không có quyền đọc, viết và thực thi 0(0+0+0)
Quyền chỉ thực hiện 1(0+0+1)
Quyền chỉ viết 2(0+2+0)
Quyền chỉ đọc 4(4+0+0)
Quyền đọc và thực thi 5(4+0+1)
Quyền đọc và viết 6(4+0+2)
Quyền đọc ghi và thực thi 7(4+2+1)

Để minh họa, có một ví dụ về việc thay đổi quyền của tệp bằng chmod. Nó đã được thực hiện để bạn hiểu sâu ý nghĩa của chmod 777.

Hãy tạo một đơn giản tập lệnh bash tệp trên hệ thống Linux, sau đó thay đổi quyền tương ứng bằng cách sử dụng:



$ nano mybashscript.sh

Tiếp theo, thêm bất kỳ tập lệnh nào vào tệp bash và đóng tệp bằng cách lưu nó:

Bây giờ chúng tôi sẽ thêm một số quyền vào tệp như nếu bạn muốn không ai có thể truy cập tệp này thì hãy sử dụng:

$ sudo chmod 000 mybashscript.sh

Bây giờ chỉ để kiểm tra, hãy thử đọc nó bằng cách sử dụng:

$ con mèo mybashscript.sh

  Giao diện người dùng đồ họa, văn bản, ứng dụng Mô tả được tạo tự động

Từ hình ảnh trên, người ta có thể hiểu rõ rằng bây giờ người ta có thể đọc tệp ngoại trừ người dùng có đặc quyền sudo; bây giờ hãy kiểm tra tệp xem nó có thể chỉnh sửa được hay không bằng cách sử dụng:

$ nano mybashscript.sh

  Giao diện người dùng đồ họa, văn bản, ứng dụng Mô tả được tạo tự động

  Văn bản Mô tả được tạo tự động

Từ hình ảnh trên, người ta có thể hiểu rõ ràng rằng không ai có thể viết hoặc sửa đổi. Bây giờ hãy xem tệp này có thể thực thi được không bằng cách sử dụng:

$ đánh đập mybashscript.sh

  Giao diện người dùng đồ họa, văn bản, ứng dụng Mô tả được tạo tự động

Từ hình ảnh trên, rõ ràng là không ai khác ngoài quản trị viên hệ thống có thể chạy tệp, bây giờ hãy thay đổi quyền của tệp mà mọi người có thể xem bằng chmod:

$ sudo chmod 777 mybashscript.sh

Từ hình trên, người ta có thể biết rằng quyền đã thay đổi vì màu của tệp đã chuyển sang màu xanh lá cây. Điều đó có nghĩa là mọi người đều có thể đọc, viết và thực thi tệp, vì vậy hãy thử đọc .sh tập tin:

$ con mèo mybashscript.sh

  Giao diện người dùng đồ họa, văn bản, ứng dụng Mô tả được tạo tự động

Bây giờ bạn có thể thấy rằng tệp có thể đọc được, vì vậy bây giờ hãy viết hoặc sửa đổi tệp bằng cách sử dụng:

$ nano mybashscript.sh

Bây giờ tệp cũng có thể ghi được, bây giờ điều cuối cùng cần được kiểm tra là việc thực thi tệp và nó có thể được thực hiện bằng cách:

$ đánh đập mybashscript.sh

Tệp hiện cũng có thể thực thi được, vì vậy bây giờ bạn phải tập hợp việc sử dụng chmod 777 trong Linux và tóm lại, có thể nói rằng nó làm cho tệp có thể đọc, ghi và thực thi được đối với mọi người trên hệ thống Linux.

Sự kết luận

Đặt quyền để truy cập dữ liệu của hệ thống Linux của bạn rất có lợi vì nó giữ an toàn cho dữ liệu khỏi tin tặc. Lệnh chmod được sử dụng cho các mục đích như vậy. Chmod 777 chủ yếu được sử dụng để làm cho tệp có thể đọc, ghi và thực thi đối với bất kỳ người dùng nào.