LXC 컨테이너에서 사용자와 비밀번호를 어떻게 관리하나요? [복사]

LXC 컨테이너에서 사용자와 비밀번호를 어떻게 관리하나요? [복사]

  1. 컨테이너가 생성되고(Ubuntu든 Debian이든 문제는 동일함) 실행됩니다.
  2. 컨테이너( # useradd -m newUser -p newPass108) 내에 권한이 없는 새 사용자가 생성되었습니다.
  3. $ sudo su newUser(Ubuntu) 또는 (Debian)을 사용하여 # su newUserID를 전환 할 수 있습니다.
  4. 전환 후 환경이 매우 이상하게 작동합니다(평소처럼 Bash를 사용할 수 없음, 루프가 작동하지 않음, 완료가 작동하지 않음, 명령 기록이 작동하지 않음 등).
  5. 새 사용자로 로그인할 수 없습니다 lxc-console.
  6. 권한 있는 사용자의 비밀번호를 변경하면 작동하는 것처럼 보이지만(변경 사항이 확인됨) 사용할 수 없으며 기본 비밀번호가 그대로 유지됩니다.

VirtualBox 내부의 Debian Stretch 및 Ubuntu 18.04 서버에서 테스트되었습니다(기본 설치의 전체 복제가 아님).

컨테이너를 관리할 때 따라야 할 특별한 아이디어나 워크플로우가 있나요? 나는 컨테이너가 특정 새 기계처럼 작동하기를 원합니다.

나는 전체 LXC 아이디어에 대해 뭔가를 놓치고 있는 것 같습니다.

답변1

useraddLXC Ubuntu 컨테이너에서 Proxmox를 사용할 때도 동일한 문제가 발생했습니다. 그러나 adduser그것을 사용하면 모든 것이 잘 작동합니다. 왜, 모르겠어요...

관련 정보