Samba可以做到禁止寫入那些副檔名的檔긠… - Linux

Candice avatar
By Candice
at 2010-07-14T19:45

Table of Contents

※ 引述《HZYSoft (PCMan)》之銘言:
: ※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言:
: : 最近公司要更新NAS Server的設備。
: : 我覺得LinuxBase的NAS主機穩定又好設定。
: : 不過另一位MIS看了一下規格說,沒有檔名權限控管的功能
: : 不能禁止其它人存放特定的檔案(AVI,RVMB,MP3..等)
: : 雖然我覺得這個功能不實用(防君子不防小人),
: : 不過他似乎很堅持的樣子..
: : SAMBA Server是不是能做到這個樣子的控管呢?
: 用 incron + file + rm 就可以完美達到了
: 或是要更精準,incron + xdg-utils + rm
: incron 是一個以 inotify 觸發的 cron job
: inotify 用來監視檔案系統的改變
: incron 可以在有檔案被變更的時候,執行特定動作
: file 或 xdg-utils 是偵測檔案類型的工具
: 改副檔名也沒用,因為可以以檔案內容來偵測
: rm 就是... 刪掉它
: incron 你可以偵檔案變更事件,在檔案被更改的時候,你就用 file
: 或是 xdg-utils 偵測檔案類型,找到 match 的 mime-type,就刪掉他
: 更有效率的作法是,找到了,就 chmod 讓那個檔案不能讀取或寫入
: 這樣對方就無法繼續上傳,連 quota 都不用設定,也節省頻寬
: 然後,將這個檔名加入到一個 blacklist 檔案,接著用一個
: cron job 每隔幾分鐘,把這個 blacklist 裡面列的檔案刪掉
: inotify 和 xdg-utils 本來是多半用於桌面環境的東西
: 但是善用的話,也是可以有 server 的用途的
這個方法的優點是:
1. 不用寫程式
2. 不用安裝額外模組,都是系統上常見的小工具
3. 不只能夠以檔名偵測,也可以偵測檔案內容,防君子又防小人
4. inotify 是 kernel 直接支援的功能,不會很耗費額外的資源
所以我想你可以試看看
不過,辦法是我剛剛臨時想的,我自己沒有測試過,
你可以試試看,再跟大家分享結果 :)
incron 的網頁:
http://inotify.aiken.cz/?section=incron&page=about&lang=en

--
Tags: Linux

All Comments

Kama avatar
By Kama
at 2010-07-17T08:34
PCMan本尊。
Tristan Cohan avatar
By Tristan Cohan
at 2010-07-20T05:58
推專業
Annie avatar
By Annie
at 2010-07-21T03:56
cool!真厲害!!

Samba可以做到禁止寫入那些副檔名的檔긠…

Frederica avatar
By Frederica
at 2010-07-14T19:41
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : 最近公司要更新NAS Server的設備。 : 我覺得LinuxBase的NAS主機穩定又好設定。 : 不過另一位MIS看了一下規格說,沒有檔名權限控管的功能 : 不能禁止其它人存放特定的檔案(AVI,RVMB,M ...

請教Redhat dist.4以後 的cpuspeed?

Quintina avatar
By Quintina
at 2010-07-14T19:12
as title... 有看過cpuspeed 的man pages 它說 是 dynamic CPU speed daemon 可是 我在一些loading 很重的機器, 像是一共16 cores 的Intel X5550 2.67GHz loading 已經是7.25, more /proc/cpui ...

ubuntu10.04下的phpmyadmin

Carolina Franco avatar
By Carolina Franco
at 2010-07-14T18:18
我灌了lamp-sever,成功安裝了apache php和mysql 成功出現了 it works! 也and#34;一模一樣and#34;按照了影片的方式灌了phpmyadmin http://www.youtube.com/watch?v=gpyfoaBcVDw 可是打了localhost/ph ...

伺服器連線餘時

Ophelia avatar
By Ophelia
at 2010-07-14T15:35
※ 引述《vanillastarp (小皮)》之銘言: : ※ 引述《tcii (劍型飛行器)》之銘言: : 第一次發文 可能有些幫助 (?) : 你的狀況跟我差不多 : 我的解決的方法是: : andgt;vim reseteth0 : 編輯一個shell script : 內容是 : --------- ...

Open Source Foundry 網站暫停服務一天

William avatar
By William
at 2010-07-14T15:24
Open Foundry 網站因為維護需要 從今天的早上8點停機到明天(7/15) 有需要下載各個開源程式碼還有套件的版友 可能要明天在上去抓東西 :) - ...