Home | Back
การเรียกคำสั่งด้วย user อื่นใน /etc/rc.local บน Ubuntu
Tuesday, 11 June 2013
ในระบบปฏิบัติการ Ubuntu จะมี script ตัวนึงซึ่งจะถูกเรียกขึ้นมาทำงานเมื่อมีการบูตระบบครั้งแรก ก็คือ /etc/rc.local โดยเราอยากให้ระบบมีการเรียกคำสั่งอื่นใดขึ้นมาทำงานบางอย่างก่อนเราก็จะใส่คำสั่งใน script นี้ แต่ทุกคำสั่งที่ทำงานใน /etc/rc.local นี้จะทำงานด้วย user ที่เป็น root แต่หากเราต้องการให้บางคำสั่งทำงานด้วย user อื่น เราสามารถใช้คำสั่ง su ช่วยได้ โดยมีรูปแบบดังนี้ครับ
คำสั่ง command นั้นก็จะทำงานภายใต้ user ที่ชื่อ username นั่นเองครับ