Wenn es nicht sowohl den vollständigen Benutzernamen als auch den Gruppennamen im zugewiesenen Bereich anzeigen kann, ls
ersetzt eine oder beide durch die Benutzer- oder Gruppen-ID, anstatt sie zu kürzen, um Sicherheitsprobleme aufgrund ähnlicher Benutzer- oder Gruppennamen mit unterschiedlicher Länge zu verringern oder zu beseitigen. Die Spalte wird nicht erweitert. Das kannst du nicht ändern.
Datei hat Besitzer und Gruppe nicht als Namen in ihren Metadaten gespeichert, sondern als UID und GID.
Wenn das Betriebssystem diese IDs nicht in Namen auflösen kann, zeigen sie die ID unverändert an.
Der Auflösungsprozess verwendet /etc/nsswitch.conf
um zu wissen, wo man suchen muss. (Datei, LDAP, Datenbank usw.)
Ich nehme an, dass getent group gitlab_ci
gibt nichts zurück, was bedeutet, dass die Gruppe nicht existiert. Wenn dies nicht der Fall ist, hat diese Gruppe keine GID 999, was erklärt, warum Ihre Datei falsch angezeigt wird.
Verwenden Sie chgrp
um seine GID zu ändern.