Lỗi WordPress media chmod là một trong những vấn đề phổ biến khiến admin không thể upload ảnh, tài liệu hoặc media files lên thư viện. Khi gặp lỗi này, bạn thường thấy thông báo “HTTP error”, “Upload failed” hoặc file không hiển thị sau khi tải lên. Nguyên nhân cốt lõi đến từ quyền truy cập không chính xác trên thư mục wp-content/uploads của server. Bài viết này sẽ giúp bạn hiểu rõ bản chất của chmod, cách kiểm tra, sửa lỗi và thiết lập quyền an toàn cho WordPress media.
Chmod Là Gì? Tại Sao Nó Ảnh Hưởng Đến WordPress Media?

Chmod (change mode) là lệnh dùng để thiết lập quyền đọc, ghi và thực thi cho file và thư mục trên hệ thống Linux. Trong WordPress, toàn bộ file media được lưu vào thư mục wp-content/uploads (và các thư mục con theo năm/tháng). Nếu quyền chmod trên thư mục này không đúng, server không cho phép WordPress ghi dữ liệu vào, dẫn đến lỗi upload.
Quyền chmod thường được biểu diễn dưới dạng ba chữ số (ví dụ: 644, 755, 777). Mỗi chữ số tương ứng với quyền của owner, group và others. Số 7 (đọc+ghi+thực thi), 6 (đọc+ghi), 5 (đọc+thực thi), 4 (chỉ đọc).
Các Giá Trị Chmod Phổ Biến Cho WordPress Media
| Đối tượng | Quyền đề xuất | Giải thích |
|---|---|---|
| Thư mục (ví dụ: uploads, 2024, 2025) | 755 | Owner có toàn quyền, group và others chỉ đọc và thực thi |
| File media (ảnh, pdf, zip…) | 644 | Owner có quyền ghi, group và others chỉ đọc |
| File wp-config.php | 600 hoặc 640 | Owner ghi, group và others không truy cập |
| Thư mục wp-content (gốc) | 755 | Owner toàn quyền, group và others đọc/thực thi |
Nếu bạn đặt chmod 777 cho thư mục uploads, server có thể ghi nhưng lại gây rủi ro bảo mật nghiêm trọng. Ngược lại, chmod 644 cho thư mục sẽ khiến WordPress không thể ghi file mới. WordPress media chmod lỗi xảy ra khi quyền bị sai lệch so với tiêu chuẩn này.
Dấu Hiệu Nhận Biết Lỗi WordPress Media Chmod

- Không thể upload ảnh hoặc file qua Media Library, xuất hiện thông báo “HTTP error”.
- Upload thành công nhưng file không hiển thị trong thư viện (ghost file).
- Khi upload, trình duyệt báo lỗi 403 Forbidden hoặc 500 Internal Server Error.
- Plugin hoặc theme không thể tạo thư mục con bên trong uploads (ví dụ: optimize, cache).
- Lỗi “Unable to create directory wp-content/uploads/2025/02” trong log WordPress.
Để xác định chính xác lỗi có phải do chmod hay không,
Nguyên nhân có thể không phải do chmod mà do giới hạn kích thước file trong PHP (upload_max_filesize), hoặc do plugin bảo mật chặn, hoặc do server hết dung lượng ổ đĩa. Hãy kiểm tra thêm log lỗi PHP và log WordPress.
Có thể dùng plugin để tự sửa lỗi chmod không?
Có, một số plugin như WP File Permission Checker hoặc File Permissions & Security giúp kiểm tra và sửa nhanh. Tuy nhiên, nên dùng thủ công để hiểu rõ vấn đề.
Chmod 755 cho thư mục uploads có an toàn không?
Có, 755 là tiêu chuẩn cho thư mục trong WordPress. Nó cho phép server ghi vào (cần để upload) nhưng không cho phép người khác ghi file tùy ý.
Lỗi “Unable to create directory wp-content/uploads/2025/02” là do chmod hay do cái gì?
Lỗi này trực tiếp chỉ ra rằng PHP không thể tạo thư mục con, thường do quyền chmod của thư mục uploads không cho phép ghi. Sửa chmod về 755 là bước đầu tiên.
Có cần sửa chmod cho các thư mục plugin và themes không?
Thư mục wp-content/plugins và wp-content/themes cũng cần quyền 755 (thư mục) và 644 (file) để WordPress có thể cập nhật hoặc cài đặt. Tuy nhiên, lỗi media thường chỉ liên quan đến uploads.
Kết Luận

WordPress media chmod lỗi là vấn đề có thể khắc phục nhanh chóng nếu bạn hiểu nguyên tắc quyền file trên Linux. Hãy luôn duy trì chmod 755 cho thư mục uploads và 644 cho file media. Kiểm tra thường xuyên sau mỗi lần migrate, cài plugin bảo mật hoặc update core. Nếu gặp lỗi lặp lại, hãy xem xét đến owner của file và cấu hình PHP hosting. Với hướng dẫn chi tiết trong bài viết, bạn hoàn toàn có thể tự xử lý lỗi này mà không cần gọi hỗ trợ kỹ thuật, đồng thời giữ cho website an toàn và hoạt động ổn định.
- Woocommerce Thumbnail Lỗi: Nguyên Nhân Và Cách Khắc Phục Toàn Diện Nhất
- Hướng dẫn toàn diện về Button Widget Elementor: Từ cơ bản đến nâng cao
- Khắc phục ngay lỗi Unicode trong email WordPress: Hướng dẫn chi tiết từ A đến Z
- Khắc phục lỗi WordPress Update Permissions Error: Hướng dẫn chi tiết từ A đến Z
- Hướng dẫn chi tiết cách khắc phục Elementor xung đột ACF hiệu quả 2024
















