
이전 서버에서 새 서버로 사용자를 마이그레이션하고 있습니다. 소수의 사용자일 뿐이고, 그 과정에서 활성 사용자만 마이그레이션하고 그룹을 재구성하고 싶어서 수동으로 하고 있습니다. 한 가지 문제가 남아 있습니다. 비밀번호를 새 서버로 어떻게 마이그레이션할 수 있습니까? 비밀번호 해시를 /etc/shadow
직접 복사하는 것보다 더 좋은 방법이 있나요 ?
답변1
나는 찾았다chpasswd
도구. 이를 통해 -e
암호화된 비밀번호를 설정할 사용자 목록을 허용합니다. 내가 찾던 것이 바로 그것이다.
답변2
수동으로 마이그레이션할 만큼 계정이 충분하지 않기 때문에 해시를 직접 해제하는 것이 좋은 방법이라고 생각합니다. 나는 적어도 그렇게 할 것이다.
답변3
글쎄요, 그럴 필요는 없을 것 같아요손으로. lastlog
예를 들어 작년에 한 번 이상 로그온한 사용자 목록을 가져오고 그 다음에는 grep
다음을 수행하는 데 사용하십시오 /etc/shadow
.
lastlog -t 365 | gawk '{print $1}' | tail -n +2 | while read n; do \
grep -w $n /etc/shadow; done
내 답변에 설명된 대로 새 서버에서 사용자 생성을 자동화할 수도 있습니다.여기.