Linux
如何將所有使用者從一台 linux 伺服器複製到另一台 linux 伺服器?
我有一台 CentOS 伺服器,那裡有很多使用者,比如說 500 個使用者。我想將所有這些使用者遷移/複製到另一個 CentOS 伺服器。我在舊伺服器上只有 root 帳戶。我怎麼能這樣做?
如果您只想在新系統中擁有相同的使用者,您可以獲取舊伺服器中的使用者列表並
useradd
在循環中將它們添加到新伺服器中,如下所示:for i in $(cat users_list); do useradd $i; done
請注意,這不會遷移使用者數據,因為您沒有提到它。
如果您想使用舊密碼和數據遷移使用者,您可以在文件上複製有關您要遷移的使用者的行:
- /etc/passwd
- /etc/組
- /etc/影子
從舊伺服器到新伺服器。
現在您還可以將 /home 目錄結構複製到您的新系統中,以便使用者可以訪問他們的數據。