Chmod phân quyền wordpress

Bắt buộc phải phân quyền write cho wp-content/

Phân quyền tập tin và thư mục trên Linux (CHMOD)

Tim hiểu chmod/chown trên linux để sửa lỗi phân quyền WordPress

PHÂN QUYÊN TRÊN WORDPRESS

Như đã nói để website hoạt động được tốt chúng ta cần đảm bảo hai yếu tố

Website wordpress phải thuộc quyền sở hữu của webserver mà cụ thể là user:group apache2:apache2, nginx:nginx, www-data, nobody:nobody với những hệ điều hành khác nhau chạy Webserver LAMP hay LEMP chúng ta sẽ có những tài khoản khác nhau, thông thường là 4 tài khoản được liệt kê bên trên.
Và source wordpress phải được gán quyền 755 cho folder và 644 cho file.

XÁC ĐỊNH TÀI KHOẢN QUẢN TRỊ WEBSERVER.

Trước tiên chúng ta cần phải biết được Webserver đang được quản trị bởi user, group nào, chạy cho mình lệnh:

ps aux | grep nginx

Thế là xác định xong u,g của webserver đều có tên là nginx.

THAY CHỦ SỞ HỮU

Khi đã xác định được tài khoản nginx đang dùng để vận hành webserver bạn chỉ cần sử dụng lệnh chown cho file/folder để đổi quyền sở hữu như sau.

chown -R nginx:nginx /home/domain/public_html/

Trong đó /home/domain/public_html là folder chứa source của website.

PHÂN QUYỀN CHO FOLDER

find /home/domain/public_html -type d -print0 | xargs -0 chmod 755

PHÂN QUYỀN CHO FILE

find /home/domain/public_html -type f -print0 | xargs -0 chmod 644

Set quyền cho thư mục wp-content

cd thu_muc_wordpress 

sudo chown -R www-data wp-content 

sudo chmod -R 755 wp-content

cd thu_muc_wordpress: di chuyển đến thư mục chứa wordpress
sudo chown -R www-data wp-content: share quyền owner thư mục wp-content cho www-data
sudo chmod -R 755 wp-content : set quyền read + execute cho wp-content

Leave a Comment

Your email address will not be published. Required fields are marked *