add user โดยใช้ skeleton dir
ไม่รู้จะเอาอะไรมาเขียนดี ขุดของเก่าๆ มาเล่าสู่กันฟังดีกว่าทราบกันหรือไม่ว่า parameter ของคำสั่ง useradd ที่เป็น -k นั้นไว้ทำอะไรบางคนอาจจะไม่เคยสังเกต หรือไม่ได้สนใจ ในบางทีที่เรามีการ add user เพื่องานหนึ่งๆ ซึ่งใน home ของ user ที่สร้างขึ้นมาใหม่นั้น จำเป็นต้องมี default file หรือ directory เพื่อทำงานที่เราต้องการ ยกตัวอย่างง่ายๆ เช่น การ add user เพื่อใช้สำหรับ website เป็นต้น (ขึ้นอยู่กับว่าแต่คนจะวางยังไง) ยกตัวอย่างเช่นใน skel dir ที่สร้างมีการ define ไว้แบบนี้เป็นต้น ็
HOMEหากว่าตัวเครื่องของเราที่มีการทำ website มี web หลายๆ web ที่ต้องแยก user ออกมาแบบนี้ล่ะก็มันคงลำบากที่จะต้องไปสร้าง dir แต่ละอันเพื่อจะให้แต่ล่ะ user ใช่ไหม วิธีที่จะพูดต่อไปนี้มันจะทำให้เราสะดวกขึ้น
|
+-- cgi-bin
|
+-- http
|
+-- https
|
+-- logs
|
+-- .bash_profile
- ให้สร้างทำการสร้าง skeleton dir ขึ้นมาก่อนโดยให้ structure ของ dir เป็นดังข้างต้นจะไว้ที่ไหนก็ได้ตามสะดวก สมมุติว่า ผมไว้ที่ /usr/local/skel/webskel
- ทำการ add user ตามปกติโดยเพิ่ม parameter ลงไปโดยสั่งดังนี้
[root@xxx root]# useradd -g www -s /bin/bash -k /usr/local/skel/webskel -m -d /somepath/homename username
- zendz's blog
- 2361 reads
Post new comment