GNU/Linux >> Znalost Linux >  >> Linux

Co zde znamená 999?

Pokud ve vyhrazeném prostoru nemůže zobrazit celé uživatelské jméno i název skupiny, ls místo toho nahradí jedno nebo obojí ID uživatele nebo skupiny, než aby je zkrátilo, aby se omezily nebo odstranily bezpečnostní problémy způsobené podobnými názvy uživatelů nebo skupin s různou délkou. Nerozšíří sloupec. Nemůžete to změnit.


Soubor nemá vlastníka a skupinu uložených jako názvy v metadatech, ale jako UID a GID.

Pokud OS nedokáže přeložit tato ID na jména, zobrazí ID tak, jak je.

Proces řešení používá /etc/nsswitch.conf abyste věděli, kde hledat. (soubor, ldap, databáze atd.)

Předpokládám, že getent group gitlab_ci nic nevrátí, což znamená, že skupina neexistuje. Pokud tomu tak není, znamená to, že tato skupina nemá GID 999, což vysvětluje, proč je váš soubor falešný.

Použijte chgrp upravit jeho GID.


Linux
  1. Co znamená ve výstupu Ps?

  2. Co toto varování znamená?

  3. Co znamená rc v souborech s tečkami

  1. Co znamená - v tomto linuxovém příkazu?

  2. Co znamená set -e ve skriptu bash?

  3. Co znamená vysoké nedobrovolné přepnutí kontextu?

  1. Co znamená „–“ (dvojitá pomlčka)?

  2. Co znamená zabít -3?

  3. Co znamená %st nahoře?