Samba 如何讓使用者只能建立、修改但無法刪除檔案

你一定也想過這個問題,要如何讓使用者可以新增、修改檔案,但無法刪除檔案,例如家裡的相片庫、音樂庫,常會擔心不小心被其它人誤刪,其實只要把檔案屬性的 sticky bit 設為 1 即可,有關 sticky bit 的介紹已有許多,大家可以自己去查一下。如果你在用Linux + Samba 當作檔案伺服器,要怎麼讓使用者新增的檔案預設也有enable sticky bit呢?其實打開 smb.conf 一看,會想說把 create mask 設為 1777 不就好了嗎?但這樣是不夠的,此時你再用一台Windows...

一個完整的C泛型容器 (純MACRO實現)

相信大家都會碰到某些 platform 只能用 C 的情況,而此時想要用 vector, list 等C++中好用的容器時,就會非常的困擾,下面這個 macro 是我目前用過最方便的,它用macro來模擬整個vector,以後再也不用自己寫linked-list啦 :)只要把內容存成一個header file(gvec.h),要用時再 include 即可。element的內容不限型別,int,double,char,甚至自訂的struct都ok!詳細內容請參考...

Apache R-Proxy 快速安裝說明

[1] ProxyPass是否有想過,讓自己的 Apache Server 可以將幾個不同的目錄分散在不同的 Apache Server 去執行呢?例如:當使用者輸入 http://www.diro.tw/gallery 時,實際會連到 http://192.168.0.1當使用者輸入 http://www.diro.tw/blog 時,實際會連到 http://192.168.0.5/web/blog而雖然真正執行的是背後這些 192.168.0.x...

foobar 0.9 撥放 APE 及自訂 Context Menu 教學

foobar 0.9推出已經一段時間了,但是不能撥放 APE,而且不能一次撥放整個資料夾,怎麼解決呢?[@more@]撥放 APE 請到官方網站下載相關plug-inhttp://www.foobar2000.org/components/index.html下載:Monkey's Audio decoding support 再解壓到foobar的component 目錄中即可,記得要重新啟動 foobar!至於修改目錄的Context Menu,機碼如下,你可以複製起來存成一個...

Virtual Dimension

http://virt-dimension.sourceforge.net/Virtual Dimension是一套虛擬桌面軟體,如果你常要開啟一堆應用程式,覺得工作列雜亂無章,也許可以考慮一下,你可以將應用程式分類,分別在不同的虛擬桌面執行。且Virtual Dimension支援熱鍵切換以及每個虛擬桌面使用不同的桌布,試用了一陣子,覺得很棒,而且不大佔資源,推薦大家...