A-AA+then

เกี่ยวกับ function unlink()

1,250
ผมต้องการลบไฟล์จากไดร์แชร์ครับ แต่มันติด permission พอมีวิธีอื่นมั๊ยครับ
ผมเคยลองหาดูเหมือนจะเคยเห็นว่าพี่แนะนำวิธี ssh2 ไว้แต่ผมไม่เข้าใจอ่ะครับ ช่วนแนะนำด้วยนะครับ

4 ความคิดเห็น

ถ้าติด premission ก็ไม่สามารถใช้ PHP ลบไฟล์ได้ครับ เพราะ PHP อาจแก้ไขสิทธิ์ได้ในระดับหนึ่งเท่านั้น

วิธีอื่นๆ คือ
1.login เข้าไปลบด้วย ftp หรือ ระบบจัดการไฟล์ของ Server ครับ เช่น ผ่าน Directadmin
2.ถ้าจำเป็นต้องทำผ่าน PHP ให้ลองใช้วิธีลบด้วยคำสั่ง ในกลุ่มของ ftp ครับ ซึ่งจะได้สิทธิ์ในการจัดการกับไฟลืเทียบเท่า กระทำด้วย ftp
3.ถ้าไม่สามารถทำได้เลย คงต้องใช้ สิทธิ์ระดับ root ซึ่งคงหมายถึงต้องเป็นเจ้าของหรือผู้ดูแลระดับสูงของ Server โดยการลบผ่าน ssh นั่นแหละครับ ซึ่งถ้าเราไม่มีสิทธิ์ ทางเดียวคือแจ้งให้ผู้มีสิทธิ์ลบให้ละครับ
1

วิธีที่3 ที่พี่แนะนำมา เราสามารถเปิดการใช้งาน ssh ได้อย่างไรครับ และผมใช้ appserv เป้นเว็บเซิฟเวอร์ครับสามารถทำได้หรือป่าวครับ
ที่ผมทำเป้นพวก intranet ใช้ภายในครับ
2

อีกอย่างนึงครับ ผมอลงใช้ exec(); , system(); เข้าไปลบก้อไม่ได้ครับ
3

ปกติมันเปิดอยู่แล้วครับ ไม่งั้นจะบริหารจัดการ Server ได้ยังไง ซึ่งสิ่งที่ต้องใช้ คือเครื่องมือที่ใช้อยู่ในการบริหาร Server ครับ

แต่ที่สำคัญคือ Username และ Password ระดับ root ครับ ซึ่งปกติถ้าเป็น Server ตัวเองก็ต้องรู้อยู่แล้วครับ

ส่วนคำสั่งที่ไม่สามารถใช้งานได้ เป็นคำสั่งที่มักปิดการใช้งานบน Server ส่วนใหญ่อยู่แล้วครับ

ปัญหาที่สำคัญจริงๆคือ มีรหัสผ่าน root หรือเปล่า ซึ่งถ้ามี เครื่องมือที่ใช้ คือ ตัวเดียวกันกับที่คุณใช้เข้าไปดูแล Server ตัวเองนั่นแหละครับ

โปรแกรมทั่วไปที่สามารถ login เข้าไปบริหารจัดการ Server ได้แก่ WinSCP ครับ
4
^