Re: [問題] NIS用戶端問題

看板Linux作者 (elijah)時間14年前 (2010/06/28 17:19), 編輯推噓2(2012)
留言14則, 2人參與, 最新討論串2/2 (看更多)
我想你的問題重點是 在 server 和 client 端 AAA 這帳號的家目錄到底要不要同步. 如果沒有要同步, 只是每次登錄, 就要把AAA的家目錄從 server copy 到client, 那就簡單多了. 寫個 shell script, 每次登錄的時候檢查家目錄是不是存在, 如果 不存在, 就從 server 端 rsync 一份到 client. 例如用 bash shell, if [ -d /home/AAA ]; then echo "Home exists" else rsync -avz -e ssh root@server:/home/AAA /home fi 當然要設定好 ssh 的authorization, 把 root 在 server 的 public key copy 一份到 client 那麼 root ssh 的動作就不需要密碼了. 另外, 應該不是 "exception", 你是要 " expect" 吧. ※ 引述《whisp1222 ()》之銘言: : server端有AAA這個帳號,也有home directory : clien端的用戶也可以使用AAA這個帳戶登入,但卻沒有home directory : 目前是用人工一個一個加home directory : -------------------- : mkdir /home/AAA : chown -R AAA:AAA AAA : -------------------- : 但問題是帳號一多就很累...囧 : 請問有辦法讓Linux偵測沒有home directory然後自動建立並copy相關檔案進去 : home directory嗎? : 印象中之前有聽過exception這字眼 但怎樣都google不到(都找到程式語言的囧) : 麻煩高手指導 : PS:忘記說明 我知道很多人直接mount /home,這樣就一定會有每個帳號的home directory : 但因為教授某些需求 所以無法這樣做 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 78.142.140.194

06/28 18:39, , 1F
沒錯 就是這個關鍵字
06/28 18:39, 1F

06/28 18:40, , 2F
另外 其實我也不知道是不是同步的問題
06/28 18:40, 2F

06/28 18:40, , 3F
我們老師當初希望的環境是可以看到server端的home目錄
06/28 18:40, 3F

06/28 18:41, , 4F
同時又保有client的home目錄
06/28 18:41, 4F

06/28 18:41, , 5F
原因是希望把nfs server當作儲存資料的地方
06/28 18:41, 5F

06/28 18:42, , 6F
但又不希望nfs掛掉以後每台電腦都不能做事情
06/28 18:42, 6F

06/28 18:42, , 7F
所以就希望mount nfs-server上面的home目錄
06/28 18:42, 7F

06/28 18:42, , 8F
同時又保有client的home目錄
06/28 18:42, 8F

06/28 18:43, , 9F
我去查查expect的相關語法看看
06/28 18:43, 9F

06/28 18:44, , 10F
還是友推薦其他的方法嗎?
06/28 18:44, 10F

06/28 18:45, , 11F
對了 最後client的home目錄裡面再做個link過去nfs_home
06/28 18:45, 11F

06/28 18:46, , 12F
這樣每個帳號就可以有自己的nfs home目錄
06/28 18:46, 12F

06/28 18:46, , 13F
^家目錄 不知道這樣解釋會不會太複雜>"<
06/28 18:46, 13F

06/30 01:56, , 14F
我很想問,你們辦公室到底幾台電腦幾個使用者
06/30 01:56, 14F
文章代碼(AID): #1CA6aDBs (Linux)
討論串 (同標題文章)
文章代碼(AID): #1CA6aDBs (Linux)