Delen via


Nieuwe niet-root 'app'-gebruiker in Linux-installatiekopieën

De .NET Linux-containerinstallatiekopieën bevatten een nieuwe niet-hoofdgebruiker met de naam app. U kunt zich aanmelden voor deze nieuwe gebruiker om beveiligingsvoordelen te bieden. De naam van deze gebruiker kan conflicteren met een bestaande gebruiker die is gedefinieerd door het Dockerfile van een toepassing.

Vorig gedrag

Vóór .NET 8 bevatten de Linux-containerinstallatiekopieën geen extra gebruikers die standaard zijn opgenomen in de basisinstallatiekopie van de Linux-container (bijvoorbeeld Debian, Alpine en Ubuntu).

Nieuw gedrag

Vanaf .NET 8 definiëren Linux-containerinstallatiekopieën een gebruiker met de naam app die kan worden aangemeld voor extra beveiligingsvoordelen. De naam van deze gebruiker kan echter conflicteren met een bestaande gebruiker die is gedefinieerd door het Dockerfile van de toepassing. Als het Dockerfile van de toepassing probeert een gebruiker met dezelfde naam te maken, kan er een fout optreden waarin wordt aangegeven dat de gebruiker al bestaat.

Versie geïntroduceerd

.NET 8 Preview 1

Type wijziging

Deze wijziging is een gedragswijziging.

Reden voor wijziging

De nieuwe gebruiker is geïntroduceerd om de bruikbaarheid voor het beveiligen van containers te verbeteren.

Als het Dockerfile van uw toepassing probeert een nieuwe gebruiker te maken met dezelfde naam als de bestaande app gebruiker, zijn er twee opties:

  • Werk het Dockerfile bij om de naam van de gebruiker te wijzigen, zodat deze niet langer conflicteert.
  • Verwijder de logica voor het maken van gebruikers en migreer om in plaats daarvan de ingebouwde app gebruiker te gebruiken.

Betrokken API's

Geen.

Zie ook