การทำ Freez ระบบ เหมือน DeepFreez ในวิน
โปรแกรมที่สำคัญสำหรับร้านอินเตอร์เน็ต ที่อาจเรียกว่าเป็นหัวใจของร้าน เลยก็ว่าได้คือ โปรแกรมประเภท freeze
หรือ โปรแกรม undo ประโยชน์ของมันก็คือ
* ป้องกันลูกค้าปรับแต่งแก้ไข, ลงโปรแกรม ซึ่งเป็นเหตุให้คอมพิวเตอร์ทำงานผิดปกติหรือใช้งานไม่ได้
* ลูกค้าที่เป็นวัยรุ่น มักจะชอบดาวน์โหลดเพลงลงมาไว้ในเครื่อง เมื่อเลิกแล้วก็จะไม่ลบปล่อยทิ้งไว้ในเครื่อง
ซึ่งการกระทำนี้จะทำให้เจ้าของร้านเดือดร้อน หากมีการเข้าตรวจจับลิขสิทธิ์เพลง
* ป้องกันพวกนำจับลิขสิทธิ์(มิจฉาชีพ) พวกนี้จะทำทีเป็นว่ามาเล่น แล้วแอบยัดไฟล์เพลงไว้ในเครื่องได้
* ฯลฯ
ร้าน ไหนใช้ os ที่เป็น windows ก็คงสามารถหาโปรแกรมได้ง่าย สำหรับร้านที่ใช้ linux ก็คงลำบากหน่อย—ถึง--มาก เพราะโปรแกรมประเภท Freeze นี้หายากมาก (ของฟรี ) บางท่านมีทุนมากหน่อยก็คงหนีไปใช้ undo card ต้นทุนราคาตกอยู่ประมาณ 700 กว่า บาท ต่อ 1 เครื่อง แต่คงเป็นไม่ได้สำหรับร้าน (ผม) เพราะเหตุผลประการหนึ่งที่หนีมาใช้ linux เพราะต้องการประหยัดงบประมาณ.. แหะๆ..
ใช้เวลาค้นหาอยู่นานเหมือนกัน ลองแล้วลองอีก ก็พบว่า มีสคริปหนึ่ง ที่สามารถใช้ได้ดีระดับหนึ่ง และที่สำคัญใช้ง่ายมาก การป้องกันของสคริปก็สามารถจะเลือก user ใด user หนึ่งได้ หากคอมฯเครื่องนั้นมีหลาย user
แต่ถ้าเป็นร้านเน็ตก็คงมี user เดียว มาดูสคริปกันเลย
| Code: |
#!/bin/bash
echo Enter name of user you want to protect.
read name
sudo mkdir /.secure
sudo chmod 700 /.secure
sudo mkdir /.secure/rsync_"$name"
sudo rsync -r -t -p -o -g -v --progress --delete -l -D /home/"$name"/ /.secure/rsync_"$name"/
sudo awk 'BEGIN { print "#!/bin/bash\nrsync -a --delete /.secure/rsync_'"$name"'/ /home/'"$name"'/\n" }' > /home/$USER/rsync_"$name".tmp
sudo mv /home/$USER/rsync_"$name".tmp /etc/init.d/rsync_"$name"
sudo chmod +x /etc/init.d/rsync_"$name"
sudo rm /etc/rc2.d/S99rsync_"$name"
sudo ln -s /etc/init.d/rsync_"$name" /etc/rc2.d/S99rsync_"$name"
echo "$name" is now protected.
echo Please rerun this script to protect another user
echo or to update an account with any new changes
echo for that specific user.
echo Press enter to exit.
read exit
|
สร้างไฟล์ขึ้นมาด้วย text editor แล้ว copy สคริป ไปวาง แล้วเปลี่ยนชื่อไฟล์เป็น freeze.sh (หรืออะไรก็ได้ แต่นามสกุลต้อง *.sh เพื่อให้เป็น Shell Scripts สั่งให้ทำงานได้) นำไปวางใน home
เปิด tetminal (เอะอ อะไรก็ ..command line ..555) พิมพ์คำสั่ง
โปรแกรมจะถาม user ก็พิมพ์ชื่อ user ที่ต้องการProtect ลงไป
หากจะมีการแก้ไขเครื่อง ก็ทำตามปกติ แต่เมื่อเสร็จแล้ว ก็ รันสคริป เหมือนเดิม ลองใช้กันดูครับ ..
มาจากกระทู้นี้นะครับ ขอบคุณเด็กชายเส (นามสมมุติ) แห่ง Ubuntuclub.com บอกมา
ที่มา
ubuntuforums.org/showthread.php?p=8124296 (ฝรั่ง)
ที่มา
forum.ubuntuclub.com/forum?topic=14124.0 (ไทย)