Mục lục [Ẩn]
Linux đang là lựa chọn của nhiều doanh nghiệp nhờ chi phí đầu tư thấp, khả năng mở rộng và phát triển lớn. Song, Linux lại không hề lý tưởng với người dùng không có kinh nghiệm về quản trị mạng. Để giúp các bạn sử dụng hiệu quả và dễ dàng hơn, hôm nay Nhân Hòa sẽ chia sẻ đến bạn một trong những phương pháp bảo mật website - Chmod (phân quyền người dùng) qua câu lệnh Chmod 777 là gì? và cách thiết lập phân quyền trong Linux
Chmod là gì?
Chmod 777 là một lệnh trong Chmod.
Cấu trúc của mọi file hoặc thư mục trong Linux đều chứa 8bits dữ liệu lưu quyền truy cập. Được tồn tại dưới dạng nhị phân cơ bản, mỗi con số đều có ý nghĩa cấp phép hành vi bạn được thực hiện trong file/folder đó.
Dưới đây là cách thể hiện lệnh của các con số
Khi thiết lập quyền Read: 4-bit sẽ được thêm vào dữ liệu, tạo thành “100” (dạng nhị phân) hoặc “4” dạng thập phân.
Khi bạn muốn thiết lập quyền Write: 2-bit sẽ được vào dữ liệu, tạo thành “010” (nhị phân) hoặc “2” dạng thập phân.
Khi bạn thiết lập quyền Execute: sẽ thêm 1-bit vào dữ liệu, tạo thành “001” hoặc “1” dạng thập phân.
Vậy, nếu đổi sang dạng thập phân ta có các permissions mang giá trị từ 0-7 với các ý nghĩa như sau:
0: không có bất cứ quyền truy cập nào
1: execute
2: write
3: write và execute
4: read
5: read và execute
6: read và write
7: read, write và execute
Sau đó, dựa vào quy định thiết lập này, người quản lý thiết lập permissions đối với file/folder mà bạn chọn, bạn chỉ cần cộng thêm số thập phân tương ứng với permission đó là được.
Với công thức trên, chúng ta hiểu lệnh Chmod 777 có nghĩa như sau:
- 7 đầu tiên: dùng để cấp quyền cho Owner
- 7 thứ 2: để cấp quyền cho Group
- 7 cuối cùng: để cấp quyền cho Others
Có nghĩa là toàn bộ người dùng và các nhóm đối tượng đều có quyền đọc, chỉnh sửa và thực thi đối với nội dung trong file và thư mục.
Tuy nhiên, trên thực tế, Nhân Hòa không khuyên bạn cấp quyền này, vì bất cứ người truy cập nào cũng có thể thay đổi, sửa, thêm và xóa dữ liệu của hệ thống. Đem đến các rủi ro lớn, đặc biệt là với các dữ liệu trong máy chủ web.
>>> Đừng bỏ qua: Test bảo mật web chỉ trong 5 phút
Muốn hiểu kỹ Chmod 777 là gì bạn cần biết cả về các quyền Chmod trên Linux
Chmod (Change Mod) là việc thiết lập quyền truy cập file/folder trên hệ điều hành Linux, cho phép 1 user được truy cập hoặc không được truy cập vào file/folder nào, các hành vi được thực hiện sau khi truy cập vào.
Lệnh Chmod hiển thị dưới dạng: chmod [permissions] [file]
Các quyền mà Chmod được điều chỉnh bao gồm
- “Read”: viết tắt là “r”, thể hiện bằng số 4. Quyền này cho phép bạn xem các nội dung hiển thị trên file/folder mà không thể thực hiện chỉnh sửa, thêm, xóa hay thay đổi bất kỳ nội dung nào.
- “Write” (Ghi / Chỉnh sửa): viết tắt là “w”, được thể hiện bằng số 2. Về hành vi mà W cho phép sẽ rộng hơn R, người sử dụng được xem nội dung, được chỉnh sửa, thêm hoặc xóa bất cứ nội dung nào trong file/folder. Kể cả xóa
- “Execute” (Thực thi): được viết tắt là “x”, và biểu diễn bằng số 1. Cho phép bạn run một file bất kỳ. Để hạn chế việc thay đổi thư mục hiện tại trong folder khi thực hiện lệnh X, bạn có thể sử dụng Execute.
Ngoài ra bạn còn có thể sử dụng chmod để phân quyền theo nhóm đối tượng:
“Owner”: là người tạo ra các file và thư mục, còn được biết đến với cách gọi chủ sở hữu.Thư mục home trong hệ điều hành Linux là bao gồm các dữ liệu được tạo nên bởi chủ sở hữu.
“Group”: dùng để chỉ nhóm người dùng có chung permission.
“Public / Others/ Everybody”: là một nhóm người dùng có cùng quyền đối với file/thư mục
Để thực hiện được các công việc kiểm soát quyền của mình, Chmod sử dụng các câu lệnh với các chia sẻ quyền khác nhau, bao gồm lệnh 755, 777,644, 555,...
Cách triển khai lệnh Chmod 777 trên hệ điều hành Linux
Sau khi hiểu rõ Chmod 777 là gì, Nhân Hòa sẽ hướng dẫn bạn triển khai lệnh Chmod 777 như sau:
Chmod 777 trong Cpanel
Bước 1: Đăng nhập vào trang quản trị cPanel để thực hiện cài đặt lại
Bước 2: chọn “File Manager”. Sau đó Nhấn vào cột ” Perms ” phía tay phải để thay đổi các thông số của file hoặc thư mục cần thay đổi.
Bước 3: Trong trường hợp bạn muốn thay đổi quyền truy cập của toàn bộ , bạn chọn” Select all ” , click chuột phải chọn ” Change Permissions ” và tùy chỉnh.
Chmod 777 qua giao thức FTP
Cách này được áp dụng với các phần mềm quản lý file hoạt động trên giao thức FTP như Filezilla
Bước 1: Đăng nhập vào trang quản trị và chọn ” Quickconnect ”
Bước 2: Click chuột phải vào file hoặc thư mục bạn muốn set quyền và chọn ” File permissions ”. Sau đó tiến hành điều chỉnh thông số thành 777
Như vậy, bạn có thể thay đổi và thiết lập Chmod một cách dễ dàng và nhanh chóng.
>>>Xem thêm: Địa chỉ thuê Linux hosting giá rẻ
Kết luận
Với những chia sẻ trên của Nhân Hòa, tôi tin bạn đã hiểu rõ Chmod 777 là gì và các lưu ý khi sử dụng câu lệnh này.
Tuy nhiên, với một hệ điều hành mã nguồn mở như Linux, nếu bạn không phải người có nhiều kiến thức về code, thì việc quản lý và thiết lập sẽ trở lên khó khăn và không hiệu quả khi bạn không thể áp dụng được những ưu điểm vượt trội của hệ điều hành mở. Đây là lý do mọi giải pháp mạng của Nhân Hòa phát triển trên Linux đều kèm theo dịch vụ quản lý từ xa và hỗ trợ sửa lỗi, nâng cấp 24/7. Ngoài ra, khi sử dụng các sản phẩm tại Nhân Hòa bạn hoàn toàn có thể yên tâm về chất lượng và hạ tầng. Khi toàn bộ các giải pháp mạng đều đạt tiêu chuẩn quốc tế và được thiết lập, quản lý bởi đội ngũ kỹ thuật viên chuyên nghiệp, nhiều kinh nghiệm
Hiện nay, Nhân Hòa đang áp dụng các chính sách tri ân khách hàng và giảm giá trên tất cả các dịch vụ tên miền, vps, hosting, wordpress hosting, ssl, email theo tên miền... giúp bạn tiết kiệm chi phí tối đa
+ Tổng đài: 1900 6680
+ Website: https://nhanhoa.com/
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html