最近一週總算把nis/nfs配置起來,中間各種被坑,這裏簡單記錄一下:

主要參考兩個大牛的文章,柏青哥,鳥哥

配置完之後的功能是可以連接任意一台主機,所有主機之間共享HOME目錄,而且每人都有一定的限額。

中間最坑的是沒有注意到client端和server端配置不一樣,nis server端沒有配置shadow。這時候客户端可以用su,也可以用yptest等各種命令,就是不能用passwd修改命令,而且也不能使用ssh連接。後來都下載源碼,準備從源碼開剁了,仔細想想還是用tcpdump了,現在tcpdump+wireshark基本上可以把網絡相關的所有內容解析出來了,看了網絡包才知道,客户端要找shadown.map,但server響應無此文件。 這時候立馬意識到是配置不匹配,修改之後重啓server和client。然後就什麼都可以玩了。

順路學習了一下PAM 的相關知識,目前發現PAM最簡單的研究方法就是加debug,這樣可以看到比較詳細的記錄。

幾個有用的命令:

rpm -qf /usr/bin/passwd

查詢passwd這個文件是哪個包安裝的

lsof -Pp * 

查看進程佔用的端口號

netstat -nap

查看端口是被那些進程所佔用