GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeutet hier 999?

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.


Linux
  1. Was bedeutet „:-“ in einem Shell-Skript?

  2. Was bedeutet in der Ausgabe von Ps?

  3. Was bedeutet diese Warnung?

  4. Was bedeutet rc in Punktdateien

  5. Was bedeutet #define X X?

Was bedeutet chmod 777

Was bedeutet es, „sh-kompatibel“ zu sein?

Keine X11-DISPLAY-Variable - was bedeutet das?

Was bedeutet, wenn [[ $? -ne 0 ]]; bedeuten in .ksh

Was bedeutet hohe unfreiwillige Kontextwechsel?

Was bedeutet \b in einem Grep-Muster?