![한 Linux 서버의 모든 사용자를 다른 Linux 서버로 복사하는 방법은 무엇입니까?](https://linux55.com/image/105673/%ED%95%9C%20Linux%20%EC%84%9C%EB%B2%84%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EB%8B%A4%EB%A5%B8%20Linux%20%EC%84%9C%EB%B2%84%EB%A1%9C%20%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
사용자가 많은 CentOS 서버가 있는데 사용자가 500명이라고 가정해 보겠습니다. 이 모든 사용자를 다른 CentOS 서버로 마이그레이션/복사하고 싶습니다. 이전 서버에는 루트 계정만 있었습니다. 어떻게 해야 하나요?
답변1
새 시스템에 동일한 사용자를 두려는 경우 다음과 같이 이전 서버에서 사용자 목록을 가져와 새 서버에 추가할 수 있습니다 useradd
.
for i in $(cat users_list); do useradd $i; done
언급하지 않은 것처럼 사용자 데이터는 마이그레이션되지 않습니다.
이전 비밀번호와 데이터를 사용하는 사용자를 마이그레이션하려면 마이그레이션하려는 사용자와 관련된 줄을 파일에 복사하면 됩니다.
- /etc/비밀번호
- /etc/그룹
- /etc/shadow
기존 서버에서 신규 서버로.
이제 사용자가 데이터에 액세스할 수 있도록 /home 디렉토리 구조를 새 시스템에 복사할 수도 있습니다.