Erstellen Sie Benutzer und su im Dockerfile

Erstellen Sie Benutzer und su im Dockerfile

Versuch, einen neuen Benutzer foo zu erstellen mit

adduser --disabled-password --gecos "" smarthome

Ich versuche, mich per su zu diesem Benutzer anzumelden su foo, was nicht funktioniert (Whoami ist immer noch Root).

Ich denke, dass die Eingabetaste fehlt (leeres Passwort).

Wie kann ich zum neuen Benutzer wechseln?

Antwort1

USER

USER <user>[:<group>]

oder USER UID[:GID]

Die USERAnweisung legt den Benutzernamen (oder die UID) und optional die Benutzergruppe (oder die GID) fest, die für den Rest der aktuellen Phase als Standardbenutzer und -gruppe verwendet werden sollen. Der angegebene Benutzer wird für RUNAnweisungen verwendet und führt zur Laufzeit die relevanten ENTRYPOINTund CMDBefehle aus.

verwandte Informationen