ทำไมต้อง sudo
ปกติผู้เป็นเจ้าหรือเจ้าของเครื่อง ผู้ดูแลระบบ จะเคยชินกับการล๊อกอินด้วยผู้ใช้ root และใช้คำสั่งด้วยผู้ใช้ root ก็ไม่เป็นไรถ้าผู้ดูแลระบบมีคนเดียว ถ้าผู้ดูและระบบในเครื่องนั้นๆ มีหลายคน เมื่อมีปัญหาขึ้นมาก็จะตามยากว่าใครเป็นคนแก้ไข อะไร ตรงไหนบ้าง
sudo เป็นเครื่องมือที่อนุญาตให้ผู้ใช้บางคน หรือบางกลุ่ม สามารถมีสิทธิ์ในการใช้คำสั่งได้เหมือนผู้ใช้ root หรือในบางทีสามารถกำหนดให้มีสิทธิ์เท่าเทียมกับ root ก็ได้ ซึ่งขึ้นอยู่กับการปรับแต่งค่าต่างๆ ในไฟล์ /etc/sudoers
ในขั้นตอนของการติดตั้ง ubuntu จะเห็นว่าไม่มีให้เราใส่รหัสผ่านของผู้ใช้ root แต่จะมีขั้นตอนของการเพิ่มผู้ใช้ และรหัสผ่านอื่นอีกหนึ่งคน เมื่อเราติดตั้งเสร็จเราก็ไม่สามารถเข้าระบบได้ด้วยผู้ใช้ root การที่เราเข้าระบบด้วยผู้ใช้ทั่วไปเราก็ไม่สามารถจะใช้คำสั่งที่เป็นสิทธิของผู้ใช้ root ได้ จะใช้ได้ก็ต่อเมื่อ เราใช้คำสั่ง sudo ร่วมด้วยเช่น
จะเห็นว่าไม่สามารถเรียกใช้คำสั่งได้
|
sysadmin@ubuntu-server:~$ apt-get update E: Could not open lock file /var/lib/apt/lists/lock - open (13 Permission denied) E: Unable to lock the list directory |
ถ้าใช้ sudo ก็จะเรียกใช้คำสั่งได้
|
sysadmin@ubuntu-server:~$ sudo apt-get update [sudo] password for sysadmin: 0% [Connecting to th.archive.ubuntu.com] |
รายละเอียดเพิ่มเติม และอ้างอิง http://www.linuxlane.com/Sudo








