ลินุกซ์เป็นระบบปฏิบัติการที่รองรับผู้ใช้งานได้หลายคนพร้อมๆ กัน โดยผู้ใช้งานแต่ละคนจะมีสิทธิ์ในการเข้าถึงและใช้งานไฟล์ที่แตกต่างกัน โดยผู้ใช้ที่ชื่อว่า root จะเป็นผู้ใช้ที่มีสิทธิ์สูงที่สุดในระบบ ซึ่งเราจะใช้ผู้ใช้ root ในการติดตั้งและคอนฟิกค่าต่างๆ ของระบบ และมีโฮมไดเร็กทอรีอยู่ที่ /root ซึ่งจะต่างจากผู้ใช้คนอื่นๆของระบบที่จะมีโฮมไดเร็กทอรีอยู่ที่ /home/username แต่ทั้งนี้ทั้งนั้นเราก็สามารถเปลียนโฮมไดเร็กทอรีของผู้ใช้แต่ละคนให้ไปอยู่ในไดเร็กทอรีต่างๆ ได้ ซึ่งคำสั่งที่จะใช้ในการจัดการกับยูเซอร์ในระบบจะมีคำสั่งหลักคือ useradd, passwd, chage, usermod, userdel, groupadd, groupdel มาดูตัวอย่างการใช้งานคำสั่งแต่ละตัวกันต่อเลยครับ
# useradd
เพิ่มยูเซอร์ใหม่ ถ้าเราใส่แค่ชื่อยูเซอร์ใหม่ที่ต้องการ ระบบจะสร้างกรุปใหม่ขึ้นมาให้ด้วย โดยชื่อกรุปจะเป็นชื่อเดียวกับชื่อยูเซอร์
1 | # useradd lookhin1 |
เพิ่มยูเซอร์ใหม่และกำหนดโฮมไดเร็กทอรี
1 | # useradd lookhin2 -d /var/www/html/lookhin2 |
เพิ่มยูเซอร์ใหม่และกำหนดโฮมไดเร็กทอรีและเชล
1 | # useradd lookhin3 -d /var/www/html/lookhin3 -s /sbin/nologin |
# passwd
เปลียนรหัสผ่าน
1 | # passwd lookhin1 |
# chage
แสดงข้อมูลของผู้ใช้
1 | # chage -l lookhin1 |
กำหนดวันหมดอายุของรหัสผ่านของผู้ใช้
1 | # chage lookhin1 |
# usermod
เปลียนชื่อผู้ใช้ (ในตัวอย่างจะเปลียนจากชื่อ lookhin1 เป็น lookhin11)
1 | # usermod -l lookhin11 lookhin1 |
เปลี่ยนกลุ่มของผู้ใช้ (เปลี่ยนกลุ่มของยูเซอร์ lookhin11 ไปเป็น newgroup)
1 | # usermod -g newgroup lookhin11 |
# userdel
ลบชื่อผู้ใช้ออกจากระบบ แต่ไม่ต้องลบโฮมไดเร็กทอรีของผู้ใช้
1 | # userdel lookhin11 |
ลบชื่อผู้ใช้ออกจากระบบและลบโฮมไดเร็กทอรีออกจากระบด้วย
1 | # userdel -r lookhin2 |
# groupadd
เพิ่มกลุ่มใหม่
1 | # groupadd testgroup |
# groupdel
ลบกลุ่ม
1 | # groupdel testgroup |
# su
เปลี่ยนสิทธิ์เป็นยูเซอร์ root (ในตัวอย่างเราเป็นยูเซอร์ธรรมดาอยู่ เมื่อใช้คำสั่ง su – และใส่รหัสผ่านของ root เราก็จะเปลี่ยนตัวเองเป็น root)
1 | $ su - |
เปลี่ยนสิทธิ์เป็นยูเซอร์คนอื่นในระบบ (ถ้าเราเป็น root อยู่ในระบบ เราสามารถเปลียนตัวเองไปเป็นยูเซอร์คนไหนในระบบก็ได้)
1 | # su hin |
บทความนี้เป็นบทความสุดท้ายในซีรี CentOS Server ซึ่งเริ่มเขียนบทความซีรีนี้ครั้งแรกตั้งแต่ มกราคม 2555 จนตอนนี้ มกราคม 2556 ใช้เวลา 1 ปีพอดี นานมากๆ ซึ่งประกอบไปด้วยเรื่องต่างๆ ดังนี้
* CentOS Minimal Installation
* Web Server: Apache and PHP
* Virtual Host On Apache Web Server
* Software Package Management By YUM , RPM , Source
* Secure Web Server : Apache & Mod SSL
* Database: MySQL & PHP MySQL Extension
* Database: Oracle & PHP OCI8 Extension
* Mail Server: Postfix
* DNS Server: BIND
* FTP Server: ProFTPD
* User & Group Management