Linux

如何將所有使用者從一台 linux 伺服器複製到另一台 linux 伺服器?

  • February 17, 2017

我有一台 CentOS 伺服器,那裡有很多使用者,比如說 500 個使用者。我想將所有這些使用者遷移/複製到另一個 CentOS 伺服器。我在舊伺服器上只有 root 帳戶。我怎麼能這樣做?

如果您只想在新系統中擁有相同的使用者,您可以獲取舊伺服器中的使用者列表並useradd在循環中將它們添加到新伺服器中,如下所示:

for i in $(cat users_list); do useradd $i; done

請注意,這不會遷移使用者數據,因為您沒有提到它。

如果您想使用舊密碼和數據遷移使用者,您可以在文件上複製有關您要遷移的使用者的行:

  • /etc/passwd
  • /etc/組
  • /etc/影子

從舊伺服器到新伺服器。

現在您還可以將 /home 目錄結構複製到您的新系統中,以便使用者可以訪問他們的數據。

引用自:https://unix.stackexchange.com/questions/345678