DigitalOcean的網路好快 … 拿來抓BT剛剛好 … ?

心血來潮想到之前開的VPS網路流量有點多都沒用到(3TB是要我怎麼用=,=…),那麼來幫忙Open source專案做BT種子好了

於是裝了transmission-daemon來幫忙抓BT

然後就隨便抓了幾個Debian/LibreOffice/Lubuntu的種子丟上去跑…

嚇死人了 … 抓個BT居然可以跑到超過500M (66.25MB/s)啊 …

看來DigitalOcean的網路真的滿不錯的,沒有選錯呢XDDDDD

管理沒有自動還原功能的 Ubuntu 系統偷吃步

紀錄一下管理公用電腦的時候解決使用者老是不把東西帶走(刪除)的簡單處理方法。

由於沒錢搞商業解決方案,也不想走網路開機(效能還是相對稍差一些),只能每星期手動作一、兩次系統還原(好在 GNU/Liunx distro 跟 Windows 這種系統比起來還是很輕量的),除了權限控管的問題以外,另外還有像是讓軟體不要存下歷史紀錄等設定 … 讓使用者儘量能有乾淨環境且保有隱私(雖然使用者自己不是很在意,但管理員還是得考慮進去 …)

這邊想做的事情是把 “桌面” 以及 “下載” 這兩個常用資料夾在每次使用者登出後都自動清理乾淨

環境是基於 Ubuntu + LxdeLubuntu 13.10,因為是圖形介面,所以沒辦法直接寫 .bash_logout 這種設定來做處理

先寫一個簡單的script來清理~ 桌面只留捷徑,下載資料夾則可以全砍~

[shell]
#!/bin/sh
cd ~/桌面/
find . | grep -v desktop$ | grep -v ‘^\.$’ | sed ‘s/\\/\\\\/g’ | sed ‘s/ /\\ /g’ | xargs rm -rf
cd ~/下載/
find . | grep -v ‘^\.$’ | sed ‘s/\\/\\\\/g’ | sed ‘s/ /\\ /g’ | xargs rm -rf
[/shell]

其中 sed 是用來處理空白以及反斜線的跳脫(不知道有沒有程式可以幫忙自動處理?)

把 script 存到一般使用者沒有權限修改的地方、避免被砍掉,例如: /home/clean.sh (也要注意檔案的權限設定),然後設執行權限: chmod +x /home/clean.sh

到這邊已經完成了八成,可以先touch檔案到該目錄並且執行clean.sh測試

Ubuntu 目前預設使用的X視窗管理程式是 lightdm ,這邊要利用他的 session-cleanup-script 這個設定來達到使用者登出的環境清理工作
編輯 lightdm 的設定檔:
[shell] $ sudo vim /etc/lightdm/lightdm.conf[/shell]

插入這行:
session-cleanup-script=/home/clean.sh

重啟lightdm:
[shell]$ sudo service lightdm restart[/shell]

在桌面跟下載資料夾隨便塞一些檔案~重新登入看看~It works!

這下子下一個使用者個環境終於可以比較乾淨了… XD