โดยพื้นฐานแล้ว Kernel ของ FreeBSD จะยังไม่รองรับการทำงานของ Disk Quotas นะครับ เพราะฉะนั้นเราต้องทำการ recompile kernel ให้เจ้า FreeBSD ซะก่อน ซึ่งในขั้นตอนของการ recompile kernel ให้เราเพิ่มบรรทัด options QUOTA ต่อท้ายเข้าไปด้วย รอสักประมาณครึ่งชั่วโมง(แล้วแต่ความแรงของเครื่อง) เมื่อเสร็จแล้วก็ตาม Step กันเลย...
Step1. สั่งให้ quota ทำงานทุกครั้งที่เปิดเครื่อง
#echo 'enable_quotas="YES"' >> /etc/rc.conf
#echo 'check_quotas="YES"' >> /etc/rc.conf
Step2. แก้ไข /etc/fstab เพื่อสั่งให้ Disk Quota มีผลกับ label นั่น ๆ
#pico /etc/fstab
เปลี่ยนบรรทัด
/dev/ad0s1f /usr ifs rw 2 2
เป็น
/dev/ad0s1f /usr ifs rw,userquota,groupquota 2 2
แล้ว save
Step3. สร้างไฟล์ rc.local และเพิ่มสองบรรทัดนี้เข้าไป
#touch /etc/rc.local
#echo 'quotacheck -a' >> /etc/rc.local
#echo 'quotaon -a' >> /etc/rc.local
Step4. reboot
คำสั่งที่จำเป็นในการ manage quota
check quota #quota -v username
edit quota #edquota -u username
ขั้นตอนสุดท้ายก็ลอง ftp ข้อมูลขึ้นไปที่ server แล้ว check ดูว่า Quato ทำงานหรือเปล่า
Finish & Enjoy.....
แปลจาก freebsd.org
No comments:
Post a Comment