Bạn đang thắc mắc CHMOD 755, 777 là gì? Vì sao những con số này lại có khả năng ảnh hưởng đến thuộc tính của file hay folder? Không để bạn đợi lâu, chúng ta sẽ cùng nhau tìm hiểu về CHMOD 755, 777 trong bài viết này nhé!
CHMOD 755, 777 là gì?
Tổng quan về CHMOD
CHMOD là xác lập thuộc tính cho files hoặc folder.
Hiểu đơn giản, CHMOD là thiết lập quyền (xem, xóa …) trên file hay thư mục.
Nhờ CHMOD, bạn có thể thao tác thay đổi các quyền sau:
- Read (Đọc): viết tắt là “r”, được biểu thị bằng số 4: Bạn chỉ có thể xem các tập tin, nhưng không thể sửa đổi nội dung của tập tin.
- Write (Ghi / Chỉnh sửa): viết tắt là “w”, được biểu thị bằng số 2: Bạn có thể chỉnh sửa tệp. Đối với các thư mục, bạn có thể xóa và thêm tệp vào thư mục
- Execute (Thực thi): viết tắt là “x”, được biểu thị bằng số 1: Execute được sử dụng chủ yếu khi bạn cần phải chạy file (thường được sử dụng khi bạn cần chạy một kịch bản lệnh).
CHMOD cũng thay đổi quyền hạn trên các file/thư mục với các đối tượng sau:
- Owner: chủ sở hữu của file/thư mục
- Group: Nhóm mà Owner là thành viên
- Public / Others/ Everybody: những người còn lại
Tên gọi CHMOD 755 hay CHMOD 777 là tên gọi theo con số là cho thuận tiện khi sử dụng, trao đổi. Thực ra thì đây là các con số biểu hiện cho các quyền với một file, folder. Nếu cứ nói một file, folder gồm những quyền này cho người này người kia thì rất dài nên nó lấy dạng số thập phân để biểu hiện:
1 = (x) execute
2 = (w) write
3 = (w + x) write và execute
4 = (r) read
5 = (r + x) read và execute
6 = (r + w) read và write
7 = (r +w + x) read, write và execute
CHMOD 777, 755 là gì?
CHMOD 777, 755 là cách gán đặc tính cho file hoặc thư mục trong iPhone để file/thư mục đó có thể hoạt động được đúng quyền hạn của mình. Mỗi con số tính từ trái sang phải, chỉ định cho một quyền hạn riêng biệt, bao gồm:
Số 7 nghiã là: Hoàn toàn cho phép Read, Write và Execute (4 + 2 + 1 = 7)
Số 5 nghiã là chỉ cho phép Read và Execute (4 + 1 =5)
Do đó, ta có thể giải thích:
CHMOD 755 có nghĩa là gì?
- 7 = 4 + 2 + 1: Người sở hữu thư mục có quyền đọc thư mục (read); chỉnh sửa thư mục (write); liệt kê các thư mục và file bên trong (execute);
- 5 = 4 + 0 + 1: Những người cùng nhóm chỉ có quyền đọc thư mục (read); liệt kê các thư mục và file bên trong (execute)
- 5 = 4 + 0 + 1: Những người còn lại chỉ có quyền đọc thư mục (read); liệt kê các thư mục và file bên trong (execute)
CHMOD 777 có nghĩa là gì?
- Số 7 đầu tiên được dùng để cấp quyền cho Owner
- Số 7 thứ 2 để cấp quyền cho Group
- Còn số 7 cuối cùng để cấp quyền cho Others
Như vậy, 777 có nghĩa là tất cả users trong hệ thống đều có full permissions: read, write và execute.
Sử dụng CHMOD 755, 777 thế nào?
Cách sử dụng CHMOD trong Cpanel
- Bước 1: Bạn đăng nhập vào trang quản trị cPanel : http://tendomain:2082
- Bước 2: chọn File Manager
- Bước 3: Bạn có thể click chọn vào cột Perms hoặc click chuột phải chọn Change Permissions để thay đổi các thông số của file hoặc thư mục cần thay đổi.
- Bước 4: Trong trường hợp bạn muốn CHMOD toàn bộ, bạn chọn Select all, click chuột phải chọn Change Permissions và tùy chỉnh.
Cách sử dụng CHMOD qua giao thức FTP
Trước khi tiến hành, bạn cần có phần mềm quản lý file hoạt động trên giao thức này như : Filezilla, CuteFTP , Flash FXP …. Ở đây Tinohost sử dụng Filezilla.
Bước 1: Bạn đăng nhập và chọn Quickconnect
Bước 2: Bạn click chuột phải tại folder và file đó và chọn File permissions và tiến hành điều chỉnh các thông số CHMOB từng file hay folder mình muốn thay đổi.
Ví dụ: tiến hành CHMOD 755 cho folder admin
Sử dụng CHMOD trong hệ điều hành Linux
Nếu sử dụng Linux, bạn cũng có thể áp dụng CHMOD vào đấy! Sau đây, Tino Group sẽ giới thiệu một số lệnh cơ bản để bạn áp dụng vào việc bảo mật file của mình nhé!
Về cơ bản, những lệnh bên dưới sẽ có cấu trúc như sau:
CHMOD [permissions] [file]
Chúng ta sẽ có 2 cách chính để sử dụng CHMOD trên hệ điều hành Linux.
- Cách sử dụng số
- Cách sử dụng ký tự
Cách sử dụng số
Nếu bạn muốn gán quyền cho toàn bộ các file, sử dụng lệnh số sẽ là phương án tối ưu nhất.
CHMOD 777 vidu.txt
Cách sử dụng ký tự
Nếu bạn muốn sửa đổi quyền cho từng file, folder, sử dụng các ký tự Tino Group đã hướng dẫn ở phần trên sẽ là phương án phù hợp.
Ví dụ, bạn muốn chủ sở có quyền “tối cao” đọc/ ghi/ thực thi và những người khác chỉ có quyền đọc/ thực thi, bạn sử dụng lệnh như sau:
CHMOD u=rwx,g=rw,o=rw vidu.txt
Để loại bỏ quyền ghi/ thực thi của người dùng, bạn sử dụng lệnh:
CHMOD o-rw vidu.txt
Vậy là chúng ta đã cùng nhau tìm hiểu về CHMOD 755, 777 là gì cũng như cách để sử dụng CHMOD qua cPanel hoặc FTP rồi đấy! Tino Group hi vọng rằng những kiến thức này sẽ hỗ trợ bạn tốt nhất trong công việc của mình.
FAQs về CHMOD 755, 777
CHMOD 644 có nghĩa là gì?
Đặt quyền file theo cách này, bạn sẽ có thể cân bằng giữa công khai và bảo mật khi:
- Người sở hữu có toàn quyền sử dụng
- Người truy cập có thể xem nhưng không thể chỉnh sửa
CHMOD 555 có nghĩa là gì?
Tương đối giống với CHMOD 644, nhưng CHMOD 555 chỉ cấp quyền chỉnh sửa duy nhất cho superuser (siêu người dùng) của hệ thống. Việc này sẽ tránh những user giả mạo sửa đổi file.
Cách để áp dụng một nhóm quyền CHMOD cho một thư mục ra sao?
Để áp dụng với một thư mục cụ thể trong Linux, bạn có thể sử dụng -R trước lệnh số và nhập vị trí thư mục ở phía sau. Ví dụ:
- CHMOD -R 777 thumuc_vidu
Cách để thêm quyền cho một đối tượng trong Linux ra sao?
Bạn có thể sử dụng lệnh như sau để thêm quyền cho người sở hữu hoặc người sử dụng:
CHMOD [permissions] [file]
CHMOD (u/o) + (quyền) + thư mục
Ví dụ chúng ta sẽ thêm quyền thực thi cho chủ sở hữu:
- CHMOD u+x vidu.txt