![LXC 컨테이너에서 사용자와 비밀번호를 어떻게 관리하나요? [복사]](https://linux55.com/image/141776/LXC%20%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%99%80%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B4%80%EB%A6%AC%ED%95%98%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
예
- 컨테이너가 생성되고(Ubuntu든 Debian이든 문제는 동일함) 실행됩니다.
- 컨테이너(
# useradd -m newUser -p newPass108
) 내에 권한이 없는 새 사용자가 생성되었습니다. $ sudo su newUser
(Ubuntu) 또는 (Debian)을 사용하여# su newUser
ID를 전환 할 수 있습니다.- 전환 후 환경이 매우 이상하게 작동합니다(평소처럼 Bash를 사용할 수 없음, 루프가 작동하지 않음, 완료가 작동하지 않음, 명령 기록이 작동하지 않음 등).
- 새 사용자로 로그인할 수 없습니다
lxc-console
. - 권한 있는 사용자의 비밀번호를 변경하면 작동하는 것처럼 보이지만(변경 사항이 확인됨) 사용할 수 없으며 기본 비밀번호가 그대로 유지됩니다.
VirtualBox 내부의 Debian Stretch 및 Ubuntu 18.04 서버에서 테스트되었습니다(기본 설치의 전체 복제가 아님).
컨테이너를 관리할 때 따라야 할 특별한 아이디어나 워크플로우가 있나요? 나는 컨테이너가 특정 새 기계처럼 작동하기를 원합니다.
나는 전체 LXC 아이디어에 대해 뭔가를 놓치고 있는 것 같습니다.
답변1
useradd
LXC Ubuntu 컨테이너에서 Proxmox를 사용할 때도 동일한 문제가 발생했습니다. 그러나 adduser
그것을 사용하면 모든 것이 잘 작동합니다. 왜, 모르겠어요...