- โดยปกติผลการ ทดสอบ 1 จะประมวลผลได้สำเร็จ ใช้งานได้ทั้งในระบบปฏิบัติการ Windows และ Linux
แต่ถ้าผู้ดูแลระบบไม่ต้องการให้นักพัฒนาใช้ shell_exec สามารถทำได้โดยกำหนด 
safe_mode เป็น On ใน php.ini ก็จะใช้ฟังก์ชัน shell_exec ไม่ได้
การใช้ sudo และ useradd
- ต้องเปลี่ยนสิทธิ์ของ /etc/sudoers จาก 440 เป็น 777
- แล้วเพิ่ม apache ALL= NOPASSWD: /usr/sbin/useradd, /usr/bin/passwd เข้าไปในแฟ้ม /etc/sudoers
- ต้องเปลี่ยนสิทธิ์ของ /etc/sudoers กลับเป็น 440// ทดสอบ 1 $host = "127.0.0.1"; $output = shell_exec("ping -c1 $host"); echo "<pre>$output</pre>"; // ทดสอบ 2 $user = "hello"; $pass = "wow"; echo shell_exec("sudo -u root -S /usr/sbin/useradd $user"); echo shell_exec("echo $pass |sudo -u root -S /usr/bin/passwd $user --stdin"); echo shell_exec("id $user"); 
วันอาทิตย์ที่ 21 พฤษภาคม พ.ศ. 2560
เพิ่มสมาชิกใหม่ผ่าน php ใน Linux
เพิ่มสมาชิกใหม่ผ่าน php ใน Linux
: เพิ่มสมาชิกใหม่ด้วย shell_exec
 
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
Laravel
Laravel Framework คือ PHP Framework ตัวหนึ่งที่ถูกออกแบบมาเพื่อพัฒนาเว็บแอพพลิเคชั่นต่างๆ ในรูปแบบ MVC (Model Views Controller) ซึ่งมีการแ...
- 
ปกติแล้วเมื่อเราประกาศตัวแปร Type ที่เป็นตัวเลขมา เราก็มักจะมีการเปลี่ยนแปลงค่าของตัวแปรนั้นอยู่บ้าง โดยการคำนวณร่วมกับค่าเดิมที่ตัว...
 - 
ความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์ 1.1 คอมพิวเตอร์ หมายถึง คอมพิวเตอร์ คือ อุปกรณ์อิเล็กทรอนิกส์ที่ทำงานตามชุดคำสั่งอ...
 
ไม่มีความคิดเห็น:
แสดงความคิดเห็น