RHEL5.1NFS+NIS+Authconfig+Autofs实现自动挂载NIS用户主目录
生活随笔
收集整理的這篇文章主要介紹了
RHEL5.1NFS+NIS+Authconfig+Autofs实现自动挂载NIS用户主目录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
NFS配置請參考: RHCE課程-RH253Linux服務器架設筆記二-NFS服務器配置 [RHEL5企業級Linux服務攻略]--第10季 NFS服務全攻略 NIS配置請參考: [RHEL5企業級Linux服務攻略]--第11季 NIS服務全攻略 RHEL5.1單域主/從NIS服務器配置及測試 NFS和NIS配置問題請參考上面blog,廢話少說,直接切入正題哈~ 我們搭建完NIS服務器后可以為客戶端提供統一的帳號和其他網絡配置信息,但是如果我們使用NIS帳號登錄客戶端,系統會提示bash提示符,而沒有其他環境信息顯示,如下圖哈~ 這是因為NIS帳號的主目錄存放在NIS服務器上,而客戶端雖然通過NIS服務器進行驗證成功,但是客戶端本地沒有存放該用戶的主目錄信息,當根據NIS數據庫提供的信息尋找用戶主目錄時將會提示錯誤哈~ 1、在NIS服務器上共享NIS用戶主目錄 (1)創建用戶及NIS用戶主目錄 建議在NIS服務器上建立獨立的目錄存放NIS帳號信息,如果保持默認設置則客戶端掛載NIS主目錄到/home目錄時會覆蓋原有用戶主目錄而導致其他異常錯誤哈~ 我們現在建立/nishome存放NIS用戶的主目錄并使用useradd -d將NIS帳號的主目錄指向/nishome,如果己有帳號可以使用usermod -d變更主目錄哈~ usermod -d /nishome/teamadmin/ teamadmin usermod -d /nishome/michael/ michael 查看一下passwd文件看下有沒生效哈~ tail -5 /etc/passwd (2)重新生成NIS數據庫并重啟ypserv和yppasswdd服務 /usr/lib/yp/ypinit -m service ypserv restart service yppasswdd restart (3)共享用戶主目錄 vim /etc/exports (4)重啟NFS服務 service nfs restart (5)檢查是否完全配置并啟動成功 ps auxf | grep yp (查看進程) tail /var/log/messages (查看日志) 2、客戶端配置NIS驗證及autofs (1)檢測主/從NIS服務器相應服務是否正常開啟 rpcinfo -p nis rpcinfo -p slavenis (2)authconfig啟用NIS驗證 authconfig-tui 設置NIS域名及主NIS服務器主機名或IP地址 設置完畢后系統會重啟相關服務哈~并退出到命令提示符界面,如果連接NIS服務器失敗,則返回authconfig界面。 (3)修改autofs主配置文件 vim /etc/auto.master /nishome目錄就是我們客戶端要掛載的目錄 auto.nishome就是為autofs的客戶端配置文件 (4)創建NIS自動掛載配置文件 touch /etc/auto.nishome
vim /etc/auto.nishome 為了使客戶端可以正確掛載主目錄,我們需要指定NIS服務器的NFS共享網絡路徑。因為用戶主目錄與帳號同名,并且根據帳號不同其主目錄也不一樣哈~ autofs支持掛載目錄使用通配符“*”表示,而網絡路徑中的用戶名使用“&”表示 保存退出哈~ 這樣當客戶端以NIS用戶帳號登錄NIS服務器時會自動將NFS共享目錄掛載到auto.master設定的/nishome目錄中與帳號同名目錄中,michael帳號的目錄為/nishome/michael,teamadmin帳號的目錄為/nishome/teamadmin哈~ (5)重啟autofs服務 service autofs restart 可以看到重啟autofs服務后客戶端自動創建了/nishome目錄哈~ 3、客戶端測試 注意如果使用su命令在NIS客戶端切換到NIS用戶時,在第一次可能會報無法定位到用戶家目錄的錯誤,沒有關系,退出第二次再使用時就會正常。 我們在NIS客戶端分別在兩個帳號的家目錄中創建了兩個測試文件,現在我們到NIS服務器上看下是否文件是同步在NIS服務器的/nishome/相應帳號的家目錄中的,這個功能有點像Microsoft的漫游帳號設置哈~ init 3切換至CLI OK,測試成功~ ################Michael分割線################### ps:上面的配置還是有些小問題哈~最后顯示還是-bash-3.1$提示符,PS1的問題,下面我們來解決這個問題哈~ cp用戶michael及teamadmin原家目錄下的“.bashrc”和“.bash_profile”隱藏文件到/nishome目錄的各自家目錄中 OK,現在我們到客戶端登錄看看哈~ ################Michael分割線###################
vim /etc/auto.nishome 為了使客戶端可以正確掛載主目錄,我們需要指定NIS服務器的NFS共享網絡路徑。因為用戶主目錄與帳號同名,并且根據帳號不同其主目錄也不一樣哈~ autofs支持掛載目錄使用通配符“*”表示,而網絡路徑中的用戶名使用“&”表示 保存退出哈~ 這樣當客戶端以NIS用戶帳號登錄NIS服務器時會自動將NFS共享目錄掛載到auto.master設定的/nishome目錄中與帳號同名目錄中,michael帳號的目錄為/nishome/michael,teamadmin帳號的目錄為/nishome/teamadmin哈~ (5)重啟autofs服務 service autofs restart 可以看到重啟autofs服務后客戶端自動創建了/nishome目錄哈~ 3、客戶端測試 注意如果使用su命令在NIS客戶端切換到NIS用戶時,在第一次可能會報無法定位到用戶家目錄的錯誤,沒有關系,退出第二次再使用時就會正常。 我們在NIS客戶端分別在兩個帳號的家目錄中創建了兩個測試文件,現在我們到NIS服務器上看下是否文件是同步在NIS服務器的/nishome/相應帳號的家目錄中的,這個功能有點像Microsoft的漫游帳號設置哈~ init 3切換至CLI OK,測試成功~ ################Michael分割線################### ps:上面的配置還是有些小問題哈~最后顯示還是-bash-3.1$提示符,PS1的問題,下面我們來解決這個問題哈~ cp用戶michael及teamadmin原家目錄下的“.bashrc”和“.bash_profile”隱藏文件到/nishome目錄的各自家目錄中 OK,現在我們到客戶端登錄看看哈~ ################Michael分割線###################
總結
以上是生活随笔為你收集整理的RHEL5.1NFS+NIS+Authconfig+Autofs实现自动挂载NIS用户主目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极无双2中从五品考试怎么考
- 下一篇: 编程的几个原则