2010/10/22

PAM 轉錄

PAM 驗證階段

PAM 驗證分成 4 個階段:
auth : 驗證階段,驗證帳號密碼是否正確。
account : 授權階段,判斷是否可以授權給該使用者,如密碼是否過期。
password : 密碼變更方法,決定如何變更密碼。
session : 工作階段,在程式的啟動或關閉階段要進行的工作,如登錄記錄檔。
雖然 PAM 的驗證分成 4 個階段,但是並不需要全部具備,有些甚至可能不適合使用某個階段,那就不能加到堆疊中。
==============================

PAM 控制旗標

PAM 堆疊是由數個模組所組成,模組的執行順序是由上而下循序執行,控制旗標是用來決定某個模組要如何影響堆疊的執行順序和最後驗證結果,控制旗標共有 5 種:
.required : 一定要通過的驗證模組,不管驗證通過或失敗,繼續執行以下的模組。
.requisite : 一定要通過的驗證模組,如果驗證通過則繼續執行以下的模組,驗證失敗則不再執行底下的模組,且回覆整個堆疊的驗證結果為失敗。
.sufficient : 如果此模組驗證通過,且前面的模組驗證都通過,則不用再驗證底下的模組,直接回覆整個堆疊的驗證結果為通過;如果此模組驗證失敗,則勿略此模組的驗證結果,且繼續執行底下的模組。
.optional : 與整個堆疊通過與否無關,通常做為初始化用的,如登錄記錄檔。
.include : 將別的檔案中「相同驗證階段」的模組內容包含進來當作堆疊的一部份,並執行驗證。
除了這 5 種控制旗標外,另有進階的控制旗標語法:
[default=bad  success=ok  ignore=ignore  user_unknown=ignore]
此行旗標的意思是,在這個模組驗證中,因為 default 是 bad,所以模組中的所有驗證項目一定要通過 (即 required ),通過則為 ok,如果發生了「user_unknown」這個錯誤,則予以勿略,不會影響此模組的驗證結果。
也就是:除了 user_unknown 的錯誤以外,此模組是 required。
==============================

PAM 堆疊的檔案結構

# cat /etc/pam.d/login
#%PAM-1.0
auth           required     pam_securetty.so
auth           include       system-auth
account      required     pam_nologin.so
account      include       system-auth
password   include       system-auth
session       required     pam_selinux.so        close
session       include       system-auth
session       required     pam_loginuid.so
session       optional     pam_console.so
session       required     pam_selinux.so        open
session       optional     pam_keyinit.so         force revoke
欄一            欄二             欄三                       欄四
驗證階段     控制旗標    使用的模組名稱        模組的參數
PAM 相關的說明文件可在 /usr/share/doc/pam-xxxx/html/ 或 /usr/share/doc/pam-xxxx/txts/ 之中找到。
==============================

system-auth 堆疊

/etc/pam.d/system-auth 是最常被 include 的 PAM 堆疊, 它的內容:
# cat /etc/pam.d/system-auth
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 500 quiet
auth        required      pam_deny.so
account     required      pam_unix.so
account     sufficient    pam_succeed_if.so uid < 500 quiet
account     required      pam_permit.so
password    requisite     pam_cracklib.so try_first_pass retry=3
password    sufficient    pam_unix.so md5 shadow nullok try_first_pass use_authtok
password    required      pam_deny.so
session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so

如何分析問題

1. 切割問題. 檢查可切割的 check point, 然後把問題歸類到一端, 如此重複以找到問題
2. 簡化問題. 造一個簡單環境取代, 或者簡單主體取代, 讓整個搭配後的影響因素縮小

2010/10/14

如何利用廚餘製作堆肥

最近迷上種菜~
為了省錢,也為了節省垃圾量,開始嚐試製作堆肥。
我是用最省錢的方式製作~
1.拿空保麗龍,將底部挖幾個洞
2.第一層,放入3~5公分培養土
  第二層,放入廚餘(果皮、葉子),因為怕陽臺會有臭味,所以我都是用植物性的廚餘
  第三層,再放3~5公分培養土,這樣層層放上去
3.上面在放上蓋子(沒有密封,因為SIZE不對= =)
目前實施到現在已經快一星期了,昨天發現有少少的液肥流出,趕緊拿個盆子墊在下方,把他稍微翻一下,感覺有一些都已經分解成黑色的了,不過~番茄還沒有分解~= ="(可能是一整顆,不好分解吧)

稍微轉貼我搜尋到的文章


    廚餘係指廚房做菜產生的動植物性廢棄物與飲食下的殘渣,包括一般剩菜、剩飯、果皮、菜葉、蛋殼、茶葉、肉類等,這些通常佔居家垃圾中近30%的量。廚餘經高溫妥善蒸煮可飼養豬隻,也可以轉成有機堆肥,可應用於改良土壤肥沃度及花木蔬菜種植。
台 南縣環境保護聯盟的鄭秀文專員為我們解說,在環境保護聯盟的推動之下,在她們的堆肥場,每天可以處理由台南縣清潔隊載來約165噸的廚餘;這些廚餘經由垃 圾車收集、運至堆肥場集中處理、一週至少翻堆一次、鏟裝機翻堆、加入樹葉稻殼等素材、再放入奧地利堆肥箱、翻堆……等過程製成有機肥,然後再利用這些有機 肥來栽培蔬菜。
家庭回收廚餘再利用方法如下:

1.準備可完全密封、下方有水龍頭之特製廚餘回收桶,請先測試有無漏水現象(將廚餘桶裝滿半桶水,放置半個小時後,檢查桶底及水龍頭處有無滲水),若無上述現象,即可開始回收廚餘。

2.回收廚餘盡量切成小塊,瀝乾水份後(可減少臭味產生)再放入廚餘回收桶內。而蛤蜊殼、大骨頭等不易分解及湯、水、紙類、塑膠則不要放入回收桶內。
3.為免臭味產生,可灑上生化除臭菌粉,回收廚餘盡量切成小塊,瀝乾水份後(可減少臭味產生)再放入廚餘回收桶內。而蛤蜊殼、大骨頭等不易分解及湯、水、紙類、塑膠則不要放入回收桶內
※ 生化除臭菌粉開封使用後請封緊,並放置在陰涼處,不可曬太陽。
※ 若生化除臭菌粉或回收之廚餘表面長出白色物質,請勿慌張,這些白色物質不是"霉",它是除臭菌粉中對人體無害之「放線菌」的菌絲。
※ 廚餘回收桶應隨時密封放置於陰涼處並避免陽光照射。
4.廚餘桶底部有一層過濾網,廚餘在桶內發酵後,所產生之水份會滲入底部,每天應由水龍頭排出,以免廚餘產生臭味。

5.收集廚餘滲出水,適當稀釋可排入廁所、馬桶、流理台,有促進排水管線暢通功能,若稀釋100-300倍,可為花草樹木的優良液肥(請不要直接朝花、葉澆灌),廚餘液肥可增強蔬果的抗病能力。
回收廚餘製成有機肥方法如下:
廚 餘回收桶裝滿後,封存腐熟十天至二星期,可將之埋入土中或與土壤、稻草、粗糠、蔗渣、鋸木屑等混合堆放,上面再覆蓋一層土,注意含水量40%至70%,每 週至少翻堆一次,經發酵三個月以上,可作為盆栽或花園覆土。廚餘堆肥可用於自家種植有機蔬菜及種花,為極佳的有機質肥料。

十種常見堆肥資材之氮含量及重要元素比

十種常見堆肥資材之氮含量及重要元素比
資材 氮含量(%) 碳氮比 氮磷比 氮鉀比
雞糞 4.1 8.3 2.3 1.8
豬糞 3.6 8.1 1.9 4.0
牛糞 2.2 15.4 3.1 7.1
木屑 1.4 35.0 1.1 1.3
穀殼 0.6 76.7 10.0 0.8
稻草 1.2 33.5  8.6 0.5
米糠 3.2 14.4 1.7 2.0
豆粕 11.6 4.5 15.7 4.8
肉骨 12.4 3.3 2.5 20.7
花生殼 1.7 48.2 18.9 2.8

2010/10/11

地價稅稅率

根據稅法規定,納稅義務基準日 ( 8 月31日) 當天土地登記簿上所記載的土地所有權人或典權人,為地價稅的納稅義務人。

累進起點地價: 以各該直轄市或縣(市)土地 7 公畝( 700 平方公尺)之平均地價為準。但不包括工業用地、礦業用地、農業用地及免稅土地在內。(各縣市累進起點地價均不相同,實際資料數目請逕洽各縣市稅捐稽徵機關查詢)

累進稅率 --
第一級: 10/1000 ( 未達累進起點 )
第二級: 15/1000 ( 1 ~ 5 倍 )
第三級: 25/1000 ( 5 ~ 10 倍 )
第四級: 35/1000 ( 10 ~ 15 倍 )
第五級: 45/1000 ( 15 ~ 20 倍 )
第六級: 55/1000 ( 20 ~ 倍 )
自用住宅用地、勞工宿舍用地、國民住宅用地: 2/1000

民國100年起,私有土地閒置未開發,但供公眾無償使用者,除非做為道路或公共通行巷道外,將不再提供免稅優惠,須全數改課地價稅。
財政部也強調,地價稅和空地稅不同,若是課空地稅的話,稅金就是地價稅的2至5倍。