● ขั้นตอนการทำงานของ useradd ซึ่งสามารถทำ manual ได้คือ
– เพิ่มรายละเอียดของ user ใหม่เข้าไปใน /etc/passwd and /etc/shadow
– เพิ่ม group ใหม่ และเพิ่มชื่อเข้าไปใน group เดิมใน /etc/group
– สร้าง Home directory
– copy files from /etc/skel to user's home directory
– set user's password
● ขั้นตอนการลบ
– reverse กระบวนการของการ add user
Adding Users with useradd
● การเปลี่ยน password ของ user ที่เพิ่งสร้างใหม่
– ใช้ option -p แล้วตามด้วย encrypted password ซึ่งไม่สะดวก
– ใช้คำสั่ง passwd หลังจากสร้าง user เสร็จ ซึ่งไม่สะดวก ถ้า...
– ใช้การ redirect password จาก text file เข้าสู่คำสั่ง passwd โดยใช้งานร่วมกับ
การเขียนคำสั่ง shell script
● การลบ user ด้วยคำสั่ง userdel
– userdel -options
● -r – remove home directory
● -f – force delete ไม่ว่า user จะ login อยู่หรือไม่ หรือมี userid ซ้ำกันกับบุคคลอื่น
Mounting the File System
● ทดสอบการ mount new file system โดย
– สร้าง mount point ใน file system เดิม เช่น
● mkdir /mnt/home2
– mount ด้วยคำสั่ง mount
● mount -t ext2 /dev/sda1 /mnt/home2
– unmount ด้วยคำสั่ง umount /mnt/home2
● การ unmount นั้น file system ที่จะ unmount จะต้อง idle
● mount อย่างถาวร โดยแก้ไขใน /etc/fstab
Checking System Space/Disk Usage
● คำสั่ง df ใช้ในการตรวจสอบพื้นที่ของ disk
– ไม่มี Option แสดงพื้นที่ใน disk เป็นจำนวน block ในทุก file system
– -h – แสดงผลลัพธ์ในหน่วยที่เข้าใจได้ง่าย
– -i – แสดงจำนวนของ inode แทนที่จะเป็นพื้นที่ของ data blocks
● คำสั่ง du ใช้ตรวจสอบขนาดเนื้อที่ของ disk ที่ใช้งานไป
– du
– options
● -s – summary แสดงผลรวมของเนื้อที่ที่ทุก file ใช้งานรวมกัน แทนที่จะแสดงแต่ละ file
● -k – แสดงในหน่วยของ kilobytes
● -h – แสดงในหน่วยที่เข้าใจง่าย
● Monitoring system performance ใช้ top หรือ uptime