![Erstellen Sie Benutzer und su im Dockerfile](https://rvso.com/image/1703347/Erstellen%20Sie%20Benutzer%20und%20su%20im%20Dockerfile.png)
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>[:<group>]
oder USER UID[:GID]
Die
USER
Anweisung 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ürRUN
Anweisungen verwendet und führt zur Laufzeit die relevantenENTRYPOINT
undCMD
Befehle aus.