Thư mục tệp: Khắc phục sự cố Máy chủ web dựa trên Apache
Nếu các tệp thư mục không được "sở hữu" bởi máy chủ Web, có hai cách để tiến hành. Các hướng dẫn này giả sử bạn có quyền truy cập shell vào máy chủ Web. Nếu bạn không có quyền truy cập shell, vui lòng liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để được hỗ trợ thêm.
Lý tưởng nhất là bạn sẽ có thể thay đổi "chủ sở hữu" của các tệp thư mục để khớp với tên của máy chủ Web. Trên máy chủ dựa trên Unix hoặc Linux, bạn có thể xác minh "ai" máy chủ Web đang chạy bằng cách ban hành các lệnh sau:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
Tùy thuộc vào máy chủ Web của bạn, một trong các lệnh này sẽ trả về một loạt các dòng như thế này:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Cột đầu tiên trong văn bản trả về là "người dùng" mà máy chủ Web của bạn đang hoạt động. Trong trường hợp này, người dùng là dữ liệu www. Để làm cho thư mục tệp của bạn có thể ghi được bởi máy chủ Web, bạn cần gán lại quyền sở hữu của nó bằng lệnh sau:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Nếu bạn không có đủ quyền trên máy chủ của mình để thay đổi quyền sở hữu thư mục, tùy chọn tốt nhất tiếp theo là cung cấp quyền truy cập ghi nhóm vào thư mục bằng lệnh sau:
$ chmod -R 0770 sites/default/files
Bạn cũng có thể điều chỉnh các quyền của thư mục bằng chương trình FTP như đã nêu ở trên.
Khi bạn đã hoàn thành các bước này, hãy xác nhận các quyền phù hợp đã được chỉ định bằng cách điều hướng đến Quản trị -> Báo cáo -> Báo cáo trạng thái. Cuộn đến phần được gắn nhãn, "Hệ thống tệp" và xác nhận cài đặt của bạn hiện chính xác.
Nguồn: Thư mục tập tin