helloworld

目前日期文章:20111027 (3)

瀏覽方式: 標題列表 簡短摘要

測試環境: FreeBSD + postfix + openldap + dovecot
有兩個方法:
1. 利用現成的pam_mkhomedir.so 實現
ports路徑在 /usr/ports/security/pam_mkhomedir
但是測試過程中發現 上一層的目錄一定要先存在,並且要給他777的權限
可能是我哪個細節沒注意到吧
一度想要去看source code,但是還是想想算了XDDD


2. 利用 pam_cli.so 搭配自己寫的程式實現
vi  /etc/pam.d/dovecot
auth    include           system
auth    sufficient        /usr/local/lib/pam_cli.so       cmd=/root/pam_mkhomedir.sh

至於cmd後面的程式就看習慣哪個工具開發了
如果是shell script怎麼抓到home路徑咧
請參考上一篇 How to get home dir in shell script

undefined
Ldap System Administration

文章標籤

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

這個問題搞了一個早上
寫了一支shell script,並且帶一個變數進去,想要抓到這個變數使用者的家目錄路徑
如 ./show_home.sh user1
本來很單純的想說
#!/bin/sh
echo ~$1

結果出來的結果令人很挫折

試了好久,終於找到比較適合的解決方法
user=$1
homedir=`eval echo ~$user`
echo $homedir

eval 用法是直接把字串內容丟給shell處理

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

話說我今年好像也有報名N5檢定啊
還真糟糕,已經好久沒碰日文了
希望不是去陪考而已啊..

日文N1 N2 N3 N4 N5 考前衝刺

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()