Lỗi phân quyền tệp (file permissions) là một trong những vấn đề phổ biến nhất khi quản trị website WordPress. Khi gặp lỗi này, ” Lý do là thư mục wp-content/uploads không có quyền ghi cho người dùng máy chủ. Điều này ngăn bạn upload ảnh, tài liệu.
Lỗi 403 Forbidden Khi Truy Cập File
Khi bạn cố gắng truy cập trực tiếp vào tệp PHP trong thư mục wp-admin hoặc wp-includes, nếu quyền quá thấp hoặc tệp.htaccess cấu hình sai, máy chủ trả về lỗi 403.
Lỗi Ghi Cache Và Plugin
Các plugin caching như WP Rocket, W3 Total Cache, hay plugin tạo bản sao lưu không thể ghi tệp tạm thời. Triệu chứng: trang web chậm, thay đổi không lưu, plugin không kích hoạt được.
Lỗi Liên Quan Đến Tệp wp-config.php
Nếu tệp wp-config.php có quyền quá rộng (ví dụ 777), tin tặc có thể đọc được thông tin kết nối database. Ngược lại, quyền quá hẹp (600) khiến WordPress không thể đọc cấu hình.
Nguyên Nhân Gốc Rễ Của Lỗi Phân Quyền Trên WordPress

Hiểu rõ nguyên nhân giúp bạn xử lý tận gốc wordpress file permissions lỗi thay vì chỉ vá tạm thời.
Thay đổi máy chủ hoặc di chuyển website: Khi chuyển hosting, quyền tệp thường bị reset về mặc định. Nhiều người quên thiết lập lại quyền phù hợp.
Cài đặt plugin hoặc theme không đúng cách: Một số plugin yêu cầu quyền ghi cao hơn bình thường. Nếu bạn cài plugin qua FTP với người dùng khác, quyền sở hữu bị sai.
Xung đột giữa người dùng FTP và người dùng máy chủ: Đây là nguyên nhân phổ biến nhất. Bạn dùng tài khoản FTP (thuộc user A) để upload file, nhưng máy chủ web chạy dưới user B (thường là www-data). File do user A tạo không thể ghi bởi user B.
Cập nhật WordPress, plugin, theme: Quá trình cập nhật yêu cầu quyền ghi tạm thời. Nếu quyền không đủ, cập nhật thất bại và gây lỗi.
Hướng Dẫn Kiểm Tra File Permissions Trên WordPress

Trước khi sửa, bạn cần xác định chính xác tệp hoặc thư mục nào đang bị sai quyền.
Kiểm Tra Qua FTP Client (FileZilla)
- Kết nối đến website qua FTP.
- Nhấp chuột phải vào thư mục wp-content, chọn “File permissions”.
- Xem giá trị hiện tại. Thư mục cần là 755, tệp là 644.
- Kiểm tra thư mục uploads bên trong wp-content.
- Đăng nhập cPanel, vào File Manager.
- Chọn thư mục gốc của WordPress (public_html).
- Nhấp chuột phải vào tệp/thư mục, chọn “Change Permissions”.
- Xem các ô checkbox: đọc (r=4), ghi (w=2), thực thi (x=1).
- Cài plugin “File Manager” hoặc “WP File Permissions Check” để kiểm tra nhanh.
- Dùng WP-CLI:
wp eval "echo substr(sprintf('%o', fileperms('wp-content/uploads/')), -4);" - Đặt quyền cho thư mục:
find /path/to/wordpress -type d -exec chmod 755 {} ; - Đặt quyền cho tệp:
find /path/to/wordpress -type f -exec chmod 644 {} ; - Đặt quyền đặc biệt cho thư mục wp-content:
chmod 755 wp-content - Đặt quyền cho thư mục uploads:
chmod 755 wp-content/uploads - Đặt quyền cho thư mục cache và plugin nếu cần ghi:
chmod 775 wp-content/cache
Kiểm Tra Qua cPanel File Manager
Kiểm Tra Bằng Plugin Hoặc WP-CLI
Cách Khắc Phục WordPress File Permissions Lỗi Chi Tiết

Phương Pháp 1: Thiết Lập Lại Quyền Chuẩn Cho Toàn Bộ WordPress
Đây là cách an toàn và hiệu quả nhất. Bạn cần truy cập SSH hoặc sử dụng lệnh trong cPanel Terminal.
Nếu không có SSH,
Sử dụng FTP client như FileZilla, duyệt đến thư mục gốc, nhấp chuột phải vào thư mục cần kiểm tra và chọn “File permissions”. Bạn sẽ thấy giá trị số (ví dụ 755) và các ô checkbox tương ứng.
Quyền 777 có an toàn cho thư mục uploads không?
Không an toàn. Chỉ nên dùng 777 tạm thời trong vài phút khi gặp lỗi ghi, sau đó đặt lại 755. Để lâu ở 777, tin tặc có thể upload file độc hại.
Tại sao sau khi sửa quyền vẫn bị lỗi “Unable to create directory”?
Nguyên nhân thường là chủ sở hữu thư mục không đúng. Dù quyền là 777, nếu chủ sở hữu khác với user máy chủ web (thường là www-data), WordPress vẫn không thể ghi. Cần dùng lệnh chown để thay đổi chủ sở hữu.
Có plugin nào tự động sửa lỗi file permissions không?
Có plugin “WP File Permissions Check” hoặc “iThemes Security” có tính năng kiểm tra quyền. Tuy nhiên, plugin không thể thay đổi chủ sở hữu – bạn cần dùng SSH hoặc liên hệ host để làm việc đó.
Lỗi file permissions có ảnh hưởng đến SEO không?
Gián tiếp. Nếu lỗi khiến website không hiển thị ảnh, không tải được CSS/JS, hoặc trả về lỗi 500, trải nghiệm người dùng kém, Google sẽ giảm thứ hạng. Khắc phục lỗi giúp website hoạt động ổn định.
Khi nào cần đặt quyền 775 thay vì 755?
Khi bạn cần nhóm người dùng (group) có quyền ghi vào thư mục. Ví dụ: nhiều người quản trị cùng dùng một group. Thông thường 755 là đủ, 775 chỉ dùng trong môi trường phát triển.
Kết Luận Và Lời Khuyên Thực Tế

WordPress file permissions lỗi là vấn đề kỹ thuật nhưng hoàn toàn có thể kiểm soát nếu bạn hiểu nguyên lý hoạt động. Quy tắc cốt lõi: thư mục 755, tệp 644, và chỉ mở quyền ghi khi thực sự cần. Luôn kiểm tra chủ sở hữu tệp bên cạnh quyền số.
Đối với người mới, hãy bắt đầu bằng việc sử dụng FileZilla để kiểm tra và sửa quyền cho thư mục uploads khi gặp lỗi. Nếu vấn đề phức tạp hơn, liên hệ đội hỗ trợ hosting – họ có thể can thiệp cấp máy chủ. Đừng bao giờ đặt toàn bộ website ở quyền 777 vì điều đó biến website của bạn thành mục tiêu cho tin tặc.
Áp dụng các biện pháp phòng ngừa ngay từ đầu: chọn hosting WordPress chuyên nghiệp, cập nhật qua admin, và sao lưu thường xuyên. Khi bạn kiểm soát được phân quyền tệp, website WordPress của bạn sẽ vận hành trơn tru và an toàn hơn rất nhiều.
- WordPress Update Maintenance Mode: Hướng Dẫn Chi Tiết Từ A-Z Cho Người Quản Trị
- Cách khắc phục lỗi font loading trong theme WordPress nhanh chóng và triệt để
- WooCommerce sản phẩm lỗi biến thể: Nguyên nhân, cách khắc phục và phòng tránh toàn diện
- Theme WordPress Viewport Lỗi: Nguyên Nhân, Cách Khắc Phục và Tối Ưu Hiển Thị Di Động
- WordPress Custom Permalink Error: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện














