Menu
CoddyTech

Chmod bằng số

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 55 trên 82.

Lệnh chmod cho phép bạn thay đổi quyền của tệp. Một cách sử dụng là dùng chế độ số, trong đó mỗi quyền được biểu thị bằng một con số.

Mỗi quyền có một giá trị: quyền đọc là 4, quyền ghi là 2 và quyền thực thi là 1. Bạn cộng các giá trị này lại để tạo một chữ số cho mỗi nhóm người dùng. Ví dụ: đọc + ghi + thực thi = 4 + 2 + 1 = 7.

SốQuyềnÝ nghĩa
7rwxđọc + ghi + thực thi
6rw-đọc + ghi
5r-xđọc + thực thi
4r--chỉ đọc
0---không có quyền nào

Bạn kết hợp ba chữ số để thiết lập quyền cho chủ sở hữu, nhóm và những người khác. Ví dụ:

chmod 755 script.sh

Lệnh này đặt quyền rwx (7) cho chủ sở hữu, r-x (5) cho nhóm và r-x (5) cho những người khác. Một quyền phổ biến như 644 cho phép chủ sở hữu đọc và ghi, còn những người khác chỉ có thể đọc tệp.

challenge icon

Thử thách

Dễ

Bạn có một tệp lệnh deploy.sh cần có quyền thực thi đối với chủ sở hữu, nhưng chỉ có quyền đọc đối với nhóm và những người dùng khác.

Dùng chmod với chế độ số để đặt quyền cho deploy.sh như sau:

  • Chủ sở hữu: đọc, ghi và thực thi (7)
  • Nhóm: chỉ đọc (4)
  • Những người dùng khác: chỉ đọc (4)

Sau khi đặt quyền, dùng ls -l deploy.sh để xác minh thay đổi.

Đầu ra của bạn cần hiển thị chuỗi quyền -rwxr--r-- cho tệp.

Gợi ý: Ba chữ số bạn cần là 744. Chạy chmod 744 deploy.sh, sau đó chạy ls -l deploy.sh để hiển thị quyền đã cập nhật.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal