S'il ne peut pas afficher à la fois le nom d'utilisateur complet et le nom du groupe dans l'espace alloué, ls
remplacera l'un ou les deux par l'ID d'utilisateur ou de groupe plutôt que de tronquer l'un ou l'autre, afin de réduire ou d'éliminer les problèmes de sécurité dus à des noms d'utilisateur ou de groupe similaires de longueur différente. Cela ne développera pas la colonne. Vous ne pouvez pas changer cela.
Les fichiers n'ont pas de propriétaire et de groupe enregistrés en tant que noms dans leurs métadonnées, mais en tant qu'UID et GID.
Si le système d'exploitation ne peut pas résoudre ces identifiants en noms, ils affichent l'identifiant tel quel.
Le processus de résolution utilise /etc/nsswitch.conf
pour savoir où chercher. (fichier, ldap, base de données, etc.)
Je suppose que getent group gitlab_ci
ne renverra rien, ce qui signifie que le groupe n'existe pas. Si ce n'est pas le cas, cela signifie que ce groupe n'a pas de GID 999, ce qui explique pourquoi votre fichier est faux.
Utilisez chgrp
pour modifier son GID.