Datacenter – Permissions – Users – change password failed

Proxmox VE를 시작한 다음에 아주 높은 확률로 만나게될 오류 메시지입니다.

오류 메시지 보면 사용자가 존재하지 않습니다(does not exist)이고요.

아니 분명히 사용자를 추가 했고, 뒤에 보이기까지 합니다.

왜 이런 오류가 날까요?

이것은 함정이다!

시험 문제 풀다보면 딱 틀리기 좋게 내는 함정 문제가 있습니다. 이게 딱 그런 경우라 생각합니다.

원인은 UI에서 보기에는 사용자가 추가됐지만, 실제로 pam이 가져오는 사용자 정보에는 추가가 안됐기 때문입니다.
아니 그러면 “사용자 Add 할때는 뭘 한 것일까요?”

Add는 Proxmox VE에서 권한 관리를 위한 사용자 목록에 추가한 것이지, Realm에 선택되어 있는 pam이 사용자 정보를 가져오는 대상(이 경우 /etc/passwd)에는 사용자를 추가한건 아니기 때문입니다.

아 이건 뭔 말인건지…
그럼 Add에서 Linux PAM standard authentication을 선택하지 못하게 하던가, 아니면 추가 해주면 되는거 아닌가요? <- 이런 생각도 듭니다.

보안상 호스트의 /etc/passwd 파일에 계정 정보를 최소한으로 억제하기 위해서가 아닌가 추측은 됩니다. ( 아 그래도 쫌 ㅠ.ㅠ)

간단 정리

그냥 쉽게 생각하려면요~

사용자를 추가할 때 Realm에서 꼭 Proxmox VE authentication server를 선택하고 하세요! 그러면 사용자 추가할 때부터 암호도 지정하고 한번에 끝낼 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like