# NIS 請嘗試架設NIS並撰寫架設說明 如果同時要管理多部伺服器,每部伺服器分開的帳密設定很難維護, 所以可以架設NIS伺服器(Network Information Service),統一進行帳號管理。 NIS伺服器分成Server和Client, Server負責儲存所有帳密和群組資訊。 > 擷取自: https://ts1.cmrdb.cs.pu.edu.tw/WPS/?p=206 > https://www.cyut.edu.tw/~ywfan/netlab/20060912chapter18-nis.htm ## 安裝和設定NIS Server 安裝NIS ```bash= sudo apt-get install nis ``` 修改檔案,設定本機器為NIS master ```bash= sudo vim /etc/default/nis ``` 修改為NISSERVER = master ![image.png](https://hackmd.io/_uploads/Sk8KIrvm6.png) 修改domain資訊,設定你要的nis域名 ```bash sudo pico /etc/defaultdomain ``` ![image.png](https://hackmd.io/_uploads/HkMOvSvXa.png) 設定nis域名(設定) ```bash= sodu vim /etc/yp.conf ``` ![image.png](https://hackmd.io/_uploads/r1NYirvQT.png) 設定可以連線的客戶端 ```bash= sudo vim /etc/ypserv.securenets ``` ![image.png](https://hackmd.io/_uploads/Hy1utSDma.png) 啟動yp (yellow page,黃頁)服務 ```bash= sudo service ypserv start ``` 初始化yp ```bash= sudo /usr/lib/yp/ypinit -m ``` ![image.png](https://hackmd.io/_uploads/ryicpBD7p.png) 以後更動帳密或權限後,每次都要下指令更新 ```bash= sudo make -C /var/yp ``` ## 設定Client端 安裝nis ```bash= sudo apt-get install nis ``` 設定要查詢的nis server ```bash= sudo vim /etc/yp.conf ``` ![image.png](https://hackmd.io/_uploads/B1R2GLDma.png) 設定尋找帳密的規則 ```bash= sudo vim /etc/nsswitch.conf ``` ![image.png](https://hackmd.io/_uploads/Hy0wQUDQ6.png) ![image.png](https://hackmd.io/_uploads/BJPK78vmp.png) > https://yungyuc.github.io/oldtech/debian/NISConf.html > https://blog.csdn.net/u014173215/article/details/108413357