Xin lỗi vì câu hỏi cơ bản - Tôi là một nhà phát triển .NET và không có nhiều kinh nghiệm với các thiết lập LAMP.Các quyền thích hợp cho thư mục tải lên bằng PHP/Apache là gì?
Tôi có một trang web PHP sẽ cho phép tải lên một thư mục cụ thể. Tôi đã được cho biết rằng thư mục này cần phải được sở hữu bởi người sử dụng máy chủ web cho quá trình tải lên để làm việc, vì vậy tôi tạo thư mục và sau đó thiết lập quyền như vậy:
chown apache:apache -R uploads/
chmod 755 -R uploads/
Vấn đề duy nhất bây giờ là người sử dụng FTP không thể sửa đổi tất cả các tệp đã tải lên.
Có cài đặt quyền cho phép tôi vẫn tải tệp lên và sau đó sửa đổi chúng sau này với tư cách người dùng không phải là người dùng máy chủ web không?
Đừng quên bạn có thể tránh các số ma thuật bị nguyền rủa bằng cách truy cập 'chmod u + rwX, go + r theFolder'! – Kzqai
đó có thể không phải là những gì anh ấy đề cập vì anh ấy tải lên các tệp theo cách người dùng tải lên tệp. ở đó bạn cần quyền 777 –
thư mục tải lên chỉ nên chứa tệp jpg, gif, v.v. Chắc chắn không, nói rằng, các tập tin php được tải lên bởi một ai đó, hoặc các tập tin shell script. Có cách nào để tránh các máy chủ apache để thực thi các tập tin php trong thư mục tải lên? – Toskan