Đây là một vấn đề quyền. Dưới đây là một số bước để sửa quyền sở hữu và quyền r / w theo cách an toàn hơn:
// kiểm tra tên nhóm của bạn thuộc về nhóm nào
$ groups
// nếu tên người dùng của bạn không thuộc về dữ liệu www thì hãy thêm tên người dùng vào nhóm
$ sudo usermod -a -G www-data username
// thoát phiên ssh (hoặc đóng cửa sổ terminal nếu cục bộ) để thực hiện thay đổi nhóm
$ exit
// bây giờ cung cấp quyền sở hữu nhóm dữ liệu www của / var / www / html (bạn không sửa đổi chủ sở hữu, chỉ thay đổi quyền sở hữu nhóm tại đây)
$ sudo chgrp -R www-data /var/www/html
// cung cấp các thư mục và tệp quyền r / w cần thiết cho người dùng là thành viên của dữ liệu www
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Tôi thích kiểm tra mọi thứ trước khi tiếp tục
$ ls -l /var/www/html/
// bạn có thể không cần phải khởi động lại apache, nhưng nếu bạn muốn
$ sudo service apache2 restart
Bây giờ Apache nên có quyền truy cập r / w /var/www/html
cũng như bất kỳ người dùng nào mà bạn sử dụng cùng với đó cũng thuộc vềwww-data