บทความจากเวบไซด์ ครูมานิส www.kroonis.org
โปรแกรม Kick User ใช้งานได้แล้วครับ โดยให้ผู้ใช้งานสามารถ Clear Login ของตนเองได้แล้ว ทำตามดังนี้
1. Setup sudo
# cd /usr/ports/security/sudo
# make install clean
เลือกรายการ 1 และ 2 กดแท็บไปที่ OK กดปุ่ม Enter รอจนกว่าระบบจะติดตั้ง sudo เสร็จ
2. ปรับแต่งไฟล์ sudoers ใช้คำสั่งดังนี้
# echo 'www-data ALL=NOPASSWD: /bin/echo, /usr/bin/radclient' >> /usr/local/etc/sudoers
# echo 'www-data ALL=NOPASSWD: /usr/local/etc/rc.d/squid restart' >> /usr/local/etc/sudoers
# echo 'www-data ALL=NOPASSWD: /usr/local/sbin/squid -k reconfig' >> /usr/local/etc/sudoers
3. กำหนดสิทธิไฟล์ sudoers และ radiusd ใหม่
# chmod 777 /usr/local/etc/sudoers
# chmod 711 /usr/local/etc/raddb
# chmod 755 /usr/local/etc/raddb/dictionary
# rehash
4. เตรียมไฟล์ user_online.php และ kick.php ดาวโหลดจากเว็บไซต์ด้านล่าง
http://www.kroonis.org/Authen6.4/kick.rar (อับไฟล์ให้ใหม่ครับ)
จากนั้นให้ใช้โปรแกรม SSH โยนไฟล์ user_online.php และ kick.php
ไปไว้ที่ห้อง /usr/local/www/apache22/data/admin
5. เข้าเว็บ http://10.0.0.1/admin แล้วคลิกเมนู รายชื่อผู้ที่กำลังใช้งานอยู่ ให้คลิกรูป กากบาท ตรง user ที่ค้างในระบบ
เพียงเท่านี้ admin ก็สามารถเคลียร์ผู้ใช้งานที่ค้างในระบบโดยใช้ผ่านโปรแกรม ม.บูรพาได้แล้วครับ
6. กำหนดสิทธิ sudo ใหม่ดังนี้
# chmod 440 /usr/local/etc/sudoers
ถ้าต้องการให้ผู้ใช้งาน clear Login ตนเองได้ ทำตามดังนี้
1. เข้าเว็บ http://10.0.0.1/admin/kick.php
2. กรอกข้อมูลเข้าสู่ระบบให้ถูกต้อง แล้วคลิกปุ่ม clear user
3. ระบบจะรายงานว่าได้เคลียร์ข้อมูลผู้ใช้งานแล้ว สามารถ Login เพื่อเข้าสู่ระบบใหม่ได้
ขอขอบคุณ เพื่อน ๆ ที่ร่วมแลกเปลี่ยนประสบการณ์ ที่พัฒนาโปรแกรม kick user จากเว็บบอร์ด
ที่มา : http://www.linuxthai.org/forum/index.php?board=18.0
ไม่มีความคิดเห็น:
แสดงความคิดเห็น