Wednesday, August 11, 2010

Create new folder in home of new user

  • ประเด็นมีอยู่ว่าใน ubuntuclub เค้าถามกันว่า
  • "เมื่อเราสร้าง user ใหม่อยากให้มันมี public_hmtl อัตโนมัติได้หรือไม่"
  • ถามประมาณนี้ แล้วก็มีคนเข้ามาตอบคำถามนี้
  • มันเป็นความรู้อย่างหนึ่งนะเนี๋ย เลยลองทำดูมั่ง ผลปรากฏว่า ใช้ได้ไม่มีปัญหา

สมมุติ
  • เราต้องการให้ user ใหม่ที่เราจะสร้างมี public_html โดยอัตโนมัติ โดยที่เราไม่ต้องไปสร้างทีหลัง

วิธีทำ

  • ให้เราไปสร้าง folder ที่เราต้องการให้มีโดยอัตโนมัติของ user ใหม่ภายใต้ /etc/skel/
sudo mkdir /etc/skel/public_html
  • เราสามารถเพิ่ม user ใหม่ผ่านคำสั่ง
sudo adduser <user>
  • หรือผ่าน GUI ได้ที่ System => Administration => Users and Groups

เพิ่มเติม
  • อันนี้คือคำสั่งต้นฉบับ
sudo mkdir -p /etc/skel/public_html
  • ปกติแล้วถ้า useradd มันก็จะใช้ /etc/skel มาเป็นแม่แบบให้ user home dir อยู่แล้ว
  • แต่ถ้าไม่ได้ก็ต้องบังคับ
sudo useradd -g users -d /home/<USER> -s /bin/bash -k /etc/skel <USERgt;

อ้างอิง
  • http://forum.ubuntuclub.com/forum/topic,16602.0.html
  • http://ubuntuforums.org/showthread.php?t=34624
  • ทดสอบบน Ubuntu 10.04

No comments:

Post a Comment

Popular Posts