Điểm:1

Tôi có cần thiết lập thư mục tệp công khai cho nhiều trang khác nhau không?

lá cờ cn

Tôi đã có một số bản cài đặt Drupal mà tôi đã hợp nhất thành bản cài đặt nhiều trang.

Khi chúng là những bản cài đặt đơn lẻ, tôi đã tạo một các tập tin trong thư mục gốc và đặt quyền hệ thống cho thư mục và nội dung của nó thành 755. Khi tôi chạy đánh giá bảo mật, tôi không gặp lỗi nào.

Bây giờ tôi thiết lập chúng dưới dạng nhiều trang web; các các tập tin thư mục vẫn nằm trong thư mục gốc và bên trong đó cũng có thư mục trang1, trang2, trang3 thư mục được sử dụng từ các trang web duy nhất. Khi tôi đặt quyền hệ thống thành 755 và chạy đánh giá bảo mật, tôi gặp lỗi về một số tệp trong thư mục tệp công khai mà máy chủ có thể ghi được.

nhập mô tả hình ảnh ở đây

Những tệp đó luôn được máy chủ ghi. Nếu không, tập hợp CSS/JavaScript và tải tệp lên sẽ không hoạt động.

Khi tôi đặt các tập tin thư mục trong thư mục gốc cũng như trang1, trang2, trang3 đến 555, đánh giá bảo mật không báo cáo gì, nhưng tôi nhận được thông báo lỗi từ báo cáo trạng thái Drupal vì hệ thống tệp công khai không thể ghi từ máy chủ.

Tôi có cần thiết lập thư mục tệp công khai cho nhiều trang khác nhau không?

miststudent2011 avatar
lá cờ fr
bạn đã thử chmod -R 755 files/site1 files/site2 ... chưa?
Berry Dingle avatar
lá cờ cn
Cảm ơn câu trả lời của bạn. Có, tôi đã làm, nhưng tôi đã không đọc rất chăm chú. Thư mục tệp của tôi có 555 và site1, site2, site3 có 755 -R. Và nó hoạt động như mong đợi, vì nó loại bỏ thư mục công cộng của chính nó. Vì vậy, nếu tôi chạy đánh giá bảo mật trong phần phụ trợ của trang 1, tôi vẫn gặp lỗi. Bởi vì Nó cho tôi biết chi tiết rằng nó cũng tìm thấy các thư mục công cộng của trang 2 và trang 3, cũng là 755. Vì vậy, nó dường như gây ra lỗi vì cũng có các thư mục khác không thuộc về cài đặt này.
Điểm:1
lá cờ fr

Để trả lời câu hỏi: không, bạn không cần thiết lập các thư mục đó theo cách khác. Máy chủ web rõ ràng cần quyền truy cập ghi ở đó để lưu trữ tệp. Nếu mô-đun security_review có vấn đề với thư mục của các trang web khác thì đó có thể là lỗi trong mô-đun đó.

Dù sao đi nữa: trước tiên hãy nhấp vào chi tiết, có thể bạn sẽ tìm hiểu thêm thông tin ở đó.

Sau đó, tôi đã xem mã, đây là phương pháp phát hiện lỗi:

https://git.drupalcode.org/project/security_review/-/blob/8.x-1.x/src/Checks/FilePermissions.php#L48

Nó cũng cố gắng ghi một tệp trong thư mục mô-đun của chính nó (không giao tiếp với người dùng -> không đẹp), vì vậy hãy xem trong đó và xem có tệp nào có tên "file_write_test[...]" hay không nếu có cảnh báo bên trong "IGNOREME.txt". Nếu đúng như vậy, bạn cần xóa quyền ghi vào các thư mục mô-đun cho người dùng máy chủ web (thường là dữ liệu www)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.