วันอังคารที่ 12 กรกฎาคม พ.ศ. 2554

คุณลองปรับ permission ของ losetup, vblade ให้มันเป็น 777 ดูครับ เผื่อจะได้นะ

ทดสอบแล้วครับ
on commit กับ losetup ผ่าน
ต้องแก้ permission ของ loop device ด้วยครับ

vblade ไม่ผ่านเพราะว่า user dhcpd ไม่สามารถใช้งานได้
ต้องสั่งผ่าน sudo อีกทีครับ.. แล้วจะได้

ผมเขียน BatchFile อย่างนี้นะครับ
#! /bin/bash
losetup -r /dev/lopp0 /images/windows.img
sudo vbladed 0 0 eth0 /dev/loop0

losetup ทำงานครับ แต่ vbladed ไม่ทำงาน

sudo แค่นั้นไม่ได้ครับ
เพราะ script ใน dhcpd.conf มันจะใช้ user คือ dhcpd ในการทำงาน
คุณลองเปลี่ยน pass ของ dhcpd แล้วตั้ง shell เป็น bash ไว้นะครับ
จากนั้นลอง login เข้าเครื่องด้วย user dhcpd
ทีนี้คุณลองเรียกคำสั่ง vblade ดูครับ
(เอาเป็น vblade ธรรมดานะ ถ้า vbladed มันจะไม่เห็น error ต้องไปดูใน log ลำบาก)

* การใช้ sudo คุณต้องไปเพิ่ม user dhcpd ใน sudoers ด้วย
* เวลาใช้ sudo กับคำสั่งต้องใส่รหัสผ่านลงไปด้วย ใช้คำสั่งแบบนี้ครับ echo "password" |

sudo -S [command]
* ผมไม่ค่อยแน่ใจนะครับว่ามันไปติด AppArmor ด้วยรึเปล่า ตอนที่ผมลอง ผมไม่ได้ใช้

AppArmor
* ลองดู log file บ่อยๆว่า มันไม่ผ่านเพราะอะไร สำหรับ dhcpd.conf มันเก็บ log ไว้ที่

/var/log/syslog

ไม่มีความคิดเห็น:

แสดงความคิดเห็น