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 นั่นเองครับ



Home | Back