สวัสดีครับ
หลังจากการ ปลี่ยนHost ผมได้เจอปัญหาว่า... ไม่สามารถอัพโหลดไฟล์จากเว็บ cms ขึ้นโฮสได้
ผมย้ายHost จาก vps cpanel มาใช้ share host directadmin
หลังจากที่ผมเข้า directadmin โดยใช้ username user_a อัพไฟล์ขึ้น host จนเสร็จแล้วเปิดใช้งานโฮส อัพเดต name server 2 วันเป็นที่เรียบร้อย ใช้งานจริงได้เลย
แต่ว่าผมไม่สามารถ upload file จากเว็บ CMS magento ได้ ผมเข้าใจว่า การอัพโหลดไฟล์จากเว็บมันจะใช้ user apache ซึ่งมันมองว่าไม่มีสิทธิ์อัพโหลดไฟล์ไม่ใช่ user_a ซึ่งเป็นเจ้าของสิทธิ์ folder
ดังนั้นผมจำเป็นต้องไปเปลี่ยน permission ของ folder นั้นให้เป็น 777 ในความรู้สึกผมมันไม่ค่อยปลอดภัยเลยครับต้องทำอย่างไรดีที่ไม่ต้องเปิด permission 777
จึงอยากขอคำชี้แนะจากเพื่อนๆว่าทำอย่างไรดี มีวิธีในบ้างถึงจะปลอดภัยกว่านี้
เท่าที่ผมลองดูการ set permission ของ host เก่า vps cpanel มันก็ไม่จำเป็นต้อง set permission folder upload เป็น 777 ก็สามารถอัพโหลดไฟล์จาก cms ขึ้นได้ แต่ก็ไม่รู้ว่าเพราะอะไร cpanel ถึงทำได้
ขออภัยนะครับหากคำถามมันงง ผมก็พยายามจะอธิบายให้เข้าใจง่ายๆแล้วครับ
(http://image.ohozaa.com/i/5bc/im83vF.jpg)
ถ้าโฮสลง mod_ruid2 (FastCGI ด้วยมั้ง) ไว้ ไม่ต้อง CHMOD ครับ
wordpress ก็เคยเป็นนะคะ อาปาเช่ เป็นเจ้าของซะงั้น อัพโหลดไม่ได้เบย มีคนบอกวิธีแก้แบบนี้และก็มีคนแย้งแบบนี้เหมือนกัน ว่ามันใช่เรื่องหรอต้องไปทำ 777 ไม่ปลอดภัยนะ :wanwan014:
แต่ตอนนั้นมันแค่ฟ้องว่าอัพไม่ได้ แทรกไฟล์ไม่ได้ แต่พอไปหน้า media ปรากฏว่าไฟล์อัพขึ้นไปแล้ว แล้วก็กลับเข้าไปแก้ไข post แล้วแทรกรูปลงไปได้เหมือนเดิม เลยต้องอัพทีเดียวทั้งหมดแล้วไปแทรกลงโพสทีหลัง :wanwan009:
แจ้งเจ้าของโฮสครับ
:wanwan016: :wanwan016: ปรึกษาเจ้าของโฮสครับ ปัญหาเรื่อง owner ไฟล์
ปรึกษาไปแล้วครับ
เค้าตอบกลับมาว่า
ต้อง set เป็น 777 อย่างเดียวครับ
ระบบทางเราไม่เหมือนกับ hostgator ครับ
อย่างงี้ก็คงต้องทำใจ
อ้างถึงจาก: Boyjato ใน 05 พฤศจิกายน 2013, 09:24:13
ปรึกษาไปแล้วครับ
เค้าตอบกลับมาว่า
ต้อง set เป็น 777 อย่างเดียวครับ
ระบบทางเราไม่เหมือนกับ hostgator ครับ
อย่างงี้ก็คงต้องทำใจ
host ไหนเนี่ย