Máy Tính chmod

Tính toán quyền Linux — chuyển đổi ký hiệu tượng trưng và bát phân và tạo lệnh chmod

Chia sẻ:

Máy Tính Quyền chmod

-rwxr-xr-x
Loại Đọc (r) Ghi (w) Thực thi (x) Bát phân
Chủ sở hữu 5
Nhóm 5
Khác (mọi người) 5
chmod 755 filename

Tại sao dùng máy tính chmod?

Quyền tệp Linux được biểu diễn bằng ký hiệu tượng trưng (rwxr-xr-x) và bát phân (755). Tính toán thủ công giá trị quyền đúng rất dễ mắc lỗi. Máy tính của chúng tôi cho phép chọn quyền bằng hộp kiểm trực quan và tạo ngay giá trị bát phân và lệnh chmod hữu ích.

👁️

Công cụ tạo quyền trực quan

Nhấp hộp kiểm đọc/ghi/thực thi cho chủ sở hữu/nhóm/khác; giá trị cập nhật tức thì

🔄

Đồng bộ hai chiều

Nhập giá trị bát phân (ví dụ 755) và hộp kiểm tự động cập nhật, hoặc ngược lại

💻

Lệnh sẵn sàng sử dụng

Tạo lệnh chmod đầy đủ có thể dán trực tiếp vào terminal

Cách tính toán quyền

1

Đánh dấu quyền mong muốn

Nhấp hộp kiểm đọc/ghi/thực thi cho chủ sở hữu, nhóm và mọi người

2

Kiểm tra giá trị bát phân và tượng trưng

Giá trị bát phân (ví dụ 755) và ký hiệu tượng trưng (rwxr-xr-x) cập nhật tức thì

3

Sao chép lệnh

Sao chép lệnh chmod đã tạo và chạy trong terminal

Các tình huống chmod điển hình

🌐

Tệp máy chủ web

Đặt 644 cho tệp HTML/CSS/JS trên Apache hoặc Nginx (chủ sở hữu đọc/ghi, nhóm/khác đọc)

📜

Script thực thi

Đặt 755 cho shell script (chủ sở hữu toàn quyền, nhóm/khác đọc+thực thi)

🔑

Khóa SSH

SSH yêu cầu 600 (chỉ chủ sở hữu đọc/ghi) cho khóa riêng tư

📁

Thư mục tải lên

Đặt 775 cho thư mục tải lên web để tiến trình máy chủ có thể ghi tệp

Các thực hành tốt nhất cho quyền Linux

✓ Không bao giờ dùng 777 trong môi trường sản xuất

chmod 777 cấp quyền đọc/ghi/thực thi đầy đủ cho mọi người — rủi ro bảo mật nghiêm trọng.

✓ Nguyên tắc ít đặc quyền nhất

Luôn cấp quyền thấp nhất cần thiết. Bắt đầu hạn chế (600) và thêm khi cần.

✓ Cẩn thận với -R (đệ quy)

chmod -R áp dụng quyền đệ quy cho tất cả tệp và thư mục con.

✓ Hiểu umask

Giá trị umask trừ đi quyền từ mặc định. umask 022 cho tệp mới là 644 và thư mục mới là 755.

❓ Câu hỏi thường gặp

chmod 755 có nghĩa là gì?

755 nghĩa là: chủ sở hữu(7)=đọc+ghi+thực thi, nhóm(5)=đọc+thực thi, khác(5)=đọc+thực thi. Quyền mặc định cho tệp thực thi và thư mục công khai.

Sự khác biệt giữa 644 và 755 là gì?

644 (rw-r--r--): chủ sở hữu đọc/ghi, khác chỉ đọc — cho tệp thông thường. 755 (rwxr-xr-x): chủ sở hữu có thể thực thi — cho script và thư mục.

Tại sao khóa SSH cần quyền 600?

SSH từ chối sử dụng khóa riêng tư mà người khác có thể truy cập. 600 (rw-------) đảm bảo chỉ chủ sở hữu có thể đọc và ghi khóa.

Bit thực thi trên thư mục có nghĩa là gì?

Bit thực thi trên thư mục có nghĩa là quyền 'đi qua' — người dùng có thể vào thư mục và truy cập tệp trong đó. Không có quyền thực thi, người dùng không thể vào thư mục.