Tôi biết các quyền của tập tin đã được đề cập ở đây trước đây, nhưng tôi đang cố gắng tìm hiểu khái niệm cho kịch bản của mình.
- Tôi đã tạo các tập tin trên một bản cài đặt Ubuntu cũ.
- Ive đã sao chép các tập tin vào bản cài đặt Ubuntu mới của tôi và đặt chúng vào webroot của tôi.
- Khi tôi cố chạy các tệp (chúng là tệp PHP), tôi gặp lỗi liên quan đến quyền
Trong nỗ lực khắc phục điều này, tôi cho rằng chúng vẫn phải thuộc sở hữu của chủ sở hữu trước đó, vì vậy tôi đã chạy chown -R
trên thư mục, với tên người dùng của tôi làm đối số, để có quyền sở hữu tất cả các tệp trong thư mục. Cần lưu ý rằng tên người dùng giữa các bản cài đặt Ubuntu mới và cũ là như nhau.
Khi tôi cố chạy lại các tệp, cùng một vấn đề: lỗi 500 do vấn đề về quyền. Bất cứ ai có thể cho tôi biết những bước khác tôi nên làm gì?
Webroot cho cài đặt apache của tôi nằm trong thư mục nhà của tôi. Nếu tôi tạo các tệp mới trong webroot của mình, chúng cũng hoạt động như mong đợi, chỉ có các tệp cũ gây ra sự cố.
chmod -R 777 dir
trên thư mục trong câu hỏi. Tôi không thể giúp suy nghĩ có một cách tốt hơn để làm điều đó mặc dù