Merge pull request #6829 from rhatdan/keepid

Add username to /etc/passwd inside of container if --userns keep-id
This commit is contained in:
OpenShift Merge Robot
2020-07-07 19:23:27 +02:00
committed by GitHub
7 changed files with 128 additions and 10 deletions

View File

@@ -89,6 +89,16 @@ var _ = Describe("Podman UserNS support", func() {
Expect(ok).To(BeTrue())
})
It("podman --userns=keep-id check passwd", func() {
session := podmanTest.Podman([]string{"run", "--userns=keep-id", "alpine", "id", "-un"})
session.WaitWithDefaultTimeout()
Expect(session.ExitCode()).To(Equal(0))
u, err := user.Current()
Expect(err).To(BeNil())
ok, _ := session.GrepString(u.Name)
Expect(ok).To(BeTrue())
})
It("podman --userns=keep-id root owns /usr", func() {
session := podmanTest.Podman([]string{"run", "--userns=keep-id", "alpine", "stat", "-c%u", "/usr"})
session.WaitWithDefaultTimeout()