วันนี้เริ่มต้นกันด้วย คำสั่ง พื้นฐาน สำหรับ ubuntu
เริ่มต้นกันด้วย คำสั่งที่จำเป็น ง่าย ๆ 2 คำสั่งกันก่อน
คำสั่งแรกคือ
sudo
ใช้สำหรับเปลี่ยนสิทธิเป็น root root ก็เปรียบเหมือน admin บน ubuntu สามารถทำได้ทุกอย่าง เป็นเหมือน superuser
โดยปกติ เมื่อติดตั้ง SmartCafe เสร็จแล้ว แบบ Turbo mode จะมี user smartcafe มาให้
แต่ smartcafe จะเป็น user ธรรมดา จะมีสิทธิ จำกัด จะต้องเปลี่ยนสิทธิเป็น root ก่อน ถึงจะใช้บางคำสั่งได้
เมื่อเรา login เข้าไปยัง server ก็จะปรากฎ บรรทัดรับคำสั่ง ดังนี้
smartcafe@future2:~$
smartcafe หมายถึง user ที่กำลังใช้งานอยู่
future2 หมายถึง ชื่อเครื่องของ Server
~ หมายถึง path ของ home หรือ folder home
$ รอรับคำสั่ง
เราจะใช้คำสั่ง sudo -s แล้วทำการใส่ พาส ของ user smartcafe อีกครั้ง ก็จะได้เป็น
smartcafe@future2:~$ sudo -s <<< ใส่คำัสั่ง
[sudo] password for smartcafe: <<< ใส่พาส
root@future2:~#
ถ้าพาส ถูกต้อง บรรทัดรับคำสั่ง ก็จะเปลี่ยนเป็น
root@future2:~#
แสดงว่า ตอนนี้เราเป็น root แล้ว
โดยเริ่มต้นแล้ว เราจะไม่สามารถ login ด้วย user root ได้ ซึ่งจะแตกต่างจาก clarkconnect หรือ clearos
ubuntu จะใช้วิธี sudo เปลี่ยนเป็น root แทน แต่หลาย ๆ ท่าน ก็อาจจะชินกับการ login root ถ้า้ต้องการจะใช้งาน
user root โดยสามารถ login root ได้เลยนั้น ก็จะต้องรู้จักกับคำสั่งที่ 2 นั่นก็คือ passwd
passwd เป็นคำสั่ง ใช้ตั้ง password ถ้าต้องการใช้งาน root ก็จะต้องตั้ง password สำหรับ user root ก่อน
โดยใช้คำสั่ง
passwd root
root@future2:~# passwd root <<< ใส่คำัสั่ง
Enter new UNIX password: <<< กำหนดพาส
Retype new UNIX password: <<< ใส่พาสอีกครั้ง
passwd: password updated successfully
root@future2:~#
เพียงแค่นี้ ก็สามารถ login ด้วย user root ได้
แต่ถ้าไม่อยากให้ login ด้วย user root ก็ทำการ lock ไว้ ด้วยคำสั่ง
passwd -l root
root@future2:~# passwd -l root
passwd: password expiry information changed.
root@future2:~#
เพียงแค่นี้ ก็จะไม่สามารถ login ด้วย user root ได้ ป้องกันการ hack จากพวกที่สุ่มพาส root เพื่อจะเจาะระบบ
คำถาม
แล้วถ้าต้องการเปลี่ยน password user smartcafe จะทำอย่างไร?