Ldap

將使用者帳戶和數據從 NFS 伺服器移動到本地伺服器

  • June 12, 2013

我是 Enterprise Linux 管理的新手,我需要找到將使用者帳戶及其 /home 目錄移動到新伺服器的最佳方法。目前設置使用 NFS 掛載 /home 和 /var/www 目錄。我需要將所有內容移至本地電腦(因此不再需要 NFS)。

我的問題是我似乎找不到與 LDAP 身份驗證和從 NFS 更改為本地安裝目錄有關的任何內容。

我可以使用 rsync 移動 /home 和 /var/www 目錄而不會完全搞砸使用者權限,還是我也必須移動 /etc/passwd 和 /etc/shadow 目錄?我知道 rsync 提供了一種同步權限的方法,但我擔心由於我們使用 LDAP 進行身份驗證,它可能會以某種方式更改正在移動的使用者的 UID/GID。

謝謝。

這假定您的 LDAP 目前在新系統上正常執行,並且使用者/組似乎已經正確。如果沒有,您將需要一些 LDAP 幫助。本地或遠端文件與其安裝的系統無關(就 LDAP 而言)。

mkdir -p /home.local
mkdir -p /var/www.local
rsync -av --progress /home/* /home.local/
rsync -av --progress /var/www/* /var/www.local/

停止您的網路伺服器。

umount /home
umount /var/www
mv /home /home.old
mv /var/www /var/www.old
mv /home.local /home
mv /var/www.local /var/www

然後編輯您的 /etc/fstab 以永久刪除 NFS 掛載。

啟動您的網路伺服器。

引用自:https://serverfault.com/questions/515357