--
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "PHPVietnam".
Để đăng bài lên nhóm này, hãy gửi email đến phpvi...@googlegroups.com.
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+...@googlegroups.com.
Để biết tùy chọn khác, hãy truy cập nhóm này tại http://groups.google.com/group/phpvietnam?hl=vi.
suexec sẽ thực thi PHP dưới quyền của owner tập tin PHP đó, là điều
rất không nên (vấn đề bảo mật).
Nếu ứng dụng của bạn thiết kế tồi, hoặc dùng chung máy chủ, thì đó là
cách "chữa cháy tạm thời". Còn tốt nhất là tạo 1 thư mục với user
apache và chỉ cho phép upload vào đó. Chứ bạn mà cho phép PHP ghi vào
bất cứ đâu, hacker có thể lừa bạn ghi lên chính tập tin index.php và
làm chủ hoàn toàn ứng dụng của bạn mà bạn không hay biết.
--
Nguyễn Hải Nam
Thông tin công nghệ http://www.thongtincongnghe.com/
Lí do đơn giản: bạn phải làm chủ được những gì bạn chạy. Cũng giống
Linux vậy, bạn chạy lệnh "ls", lệnh này nằm ở "/bin/ls" và thuộc sở
hữu của root, và bạn không được phép thay đổi file này khi chạy. Khi
cần nâng cấp (muốn ghi vào /bin/ls), bạn cần chạy với quyền root.
Còn cách thư mục (website) nào chạy với acc của website đó chỉ là giải
pháp chữa cháy như mình nói, khi mà trong server có cả chục website và
bạn không muốn website này đụng website kia. Khi dùng chung như vậy,
ứng dụng của bạn không thể an toàn.
--
Nguyễn Hải Nam
Thông tin công nghệ http://www.thongtincongnghe.com/
Vấn đề Suexec hay không là do khả năng quản lý việc úng dụng cho phép upload vào đâu. Con dao 2 lưỡi, nếu quản lý được hết các folder ứng dụng cho phép upload thì cứ tự do mà dùng Suexec vì nó linh hoạt. Như Drupal thì document đã clear và thống nhất về các vị trí upload. Nếu ứng dụng của bạn viết kiểu do and forget hay cần viết nhanh để deploy thì theo cách của Hai Nam. ONLY ONE upload folder.
Lý thuyết thì như vậy, còn thực tế thì sao ? SAY GOODBYE to suExec. Nếu bạn nói bạn kiểm soát được security model của suExec khi nó chạy, web app của bạn có cả đống CGI hay SSI cần manage với nhiều user khác nhau thì khả năng của bạn chắc cũng đủ làm các project không đến nỗi nghèo tới mức N website chung một host.Còn suExec để run PHP file ? suExec = suicide execution
--
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "PHPVietnam".
Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/PzPJlDm-6HgJ.
Để đăng bài lên nhóm này, hãy gửi email đến phpvi...@googlegroups.com.
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+...@googlegroups.com.
Để biết tùy chọn khác, hãy truy cập nhóm này tại http://groups.google.com/group/phpvietnam?hl=vi.
Nhưng bạn dùng chung máy chủ hay không? Sau đó mới chọn giải pháp.
--
Nguyễn Hải Nam
Thông tin công nghệ http://www.thongtincongnghe.com/
2012/5/31 pham huy <robocon...@gmail.com>:
Hiện em đã tạo thư mục upload để upload file. UPload trực tiếp vào đó thì được, nhưng tạo folder mới ( bằng code) rồi upload vào đó thì ko được vì thư mục mới này có owner là apache. Cách của bác Thái Trung thì sẽ ra nhưng nghe các bác nói bảo mật mà ghê. Nếu làm theo cách bác Hải Nam thì cách giải quyết ở đây là gì ạ?
Thanks!
Vào 15:49 Ngày 31 tháng 5 năm 2012, Hudson Nguyen <hun...@gmail.com> đã viết:
Vấn đề Suexec hay không là do khả năng quản lý việc úng dụng cho phép upload vào đâu. Con dao 2 lưỡi, nếu quản lý được hết các folder ứng dụng cho phép upload thì cứ tự do mà dùng Suexec vì nó linh hoạt. Như Drupal thì document đã clear và thống nhất về các vị trí upload. Nếu ứng dụng của bạn viết kiểu do and forget hay cần viết nhanh để deploy thì theo cách của Hai Nam. ONLY ONE upload folder.
Lý thuyết thì như vậy, còn thực tế thì sao ? SAY GOODBYE to suExec. Nếu bạn nói bạn kiểm soát được security model của suExec khi nó chạy, web app của bạn có cả đống CGI hay SSI cần manage với nhiều user khác nhau thì khả năng của bạn chắc cũng đủ làm các project không đến nỗi nghèo tới mức N website chung một host.Còn suExec để run PHP file ? suExec = suicide execution--Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/PzPJlDm-6HgJ.
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "PHPVietnam".
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+unsubscribe@googlegroups.com.
--
====================
Full name: Phạm Văn Huy
Yahoo : robocon_20062007
Skpe : robocon20062007
phone: 01683.158.052
Hiện em đã tạo thư mục upload để upload file. UPload trực tiếp vào đó thì được, nhưng tạo folder mới ( bằng code) rồi upload vào đó thì ko được vì thư mục mới này có owner là apache. Cách của bác Thái Trung thì sẽ ra nhưng nghe các bác nói bảo mật mà ghê. Nếu làm theo cách bác Hải Nam thì cách giải quyết ở đây là gì ạ?
Thanks!
Vào 15:49 Ngày 31 tháng 5 năm 2012, Hudson Nguyen <hun...@gmail.com> đã viết:
Vấn đề Suexec hay không là do khả năng quản lý việc úng dụng cho phép upload vào đâu. Con dao 2 lưỡi, nếu quản lý được hết các folder ứng dụng cho phép upload thì cứ tự do mà dùng Suexec vì nó linh hoạt. Như Drupal thì document đã clear và thống nhất về các vị trí upload. Nếu ứng dụng của bạn viết kiểu do and forget hay cần viết nhanh để deploy thì theo cách của Hai Nam. ONLY ONE upload folder.
Lý thuyết thì như vậy, còn thực tế thì sao ? SAY GOODBYE to suExec. Nếu bạn nói bạn kiểm soát được security model của suExec khi nó chạy, web app của bạn có cả đống CGI hay SSI cần manage với nhiều user khác nhau thì khả năng của bạn chắc cũng đủ làm các project không đến nỗi nghèo tới mức N website chung một host.Còn suExec để run PHP file ? suExec = suicide execution--Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/PzPJlDm-6HgJ.
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "PHPVietnam".
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+unsubscribe@googlegroups.com.
Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/JVeO3yBUIL4J.
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+...@googlegroups.com.
Nhom admin co the la hoi thua permission. Sao k dung nhom apache?
Nhom admin co the la hoi thua permission. Sao k dung nhom apache?
--
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "PHPVietnam".
Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/3m4ajAZdRIQJ.
Để đăng bài lên nhóm này, hãy gửi email đến phpvi...@googlegroups.com.
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+...@googlegroups.com.
Để biết tùy chọn khác, hãy truy cập nhóm này tại http://groups.google.com/group/phpvietnam?hl=vi.
Cảm ơn bạn Hudson Nguyễn,
Mình đã set apache thuộc nhóm admin mà vẫn ko được.
Thanks!
Vào 18:15 Ngày 31 tháng 5 năm 2012, Hudson Nguyen <hun...@gmail.com> đã viết:
Nhom admin co the la hoi thua permission. Sao k dung nhom apache?--Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/3m4ajAZdRIQJ.
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "PHPVietnam".
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+unsubscribe@googlegroups.com.
Để xem thảo luận này trên web, hãy truy cập https://groups.google.com/d/msg/phpvietnam/-/4iHxPWhS7rYJ.
Để hủy đăng ký khỏi nhóm này, hãy gửi email tới phpvietnam+...@googlegroups.com.