GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa 999 qui?

Se non può mostrare sia il nome utente completo che il nome del gruppo nello spazio assegnato, ls sostituirà uno o entrambi con l'ID utente o gruppo invece di troncare entrambi, al fine di ridurre o eliminare i problemi di sicurezza dovuti a nomi di utenti o gruppi simili con lunghezza diversa. Non espanderà la colonna. Non puoi cambiarlo.


Il file non ha proprietario e gruppo salvati come nomi nei loro metadati, ma come UID e GID.

Se il sistema operativo non è in grado di risolvere tali ID in nomi, mostra l'ID così com'è.

Il processo di risoluzione utilizza /etc/nsswitch.conf per sapere dove cercare. (file, ldap, database, ecc.)

Suppongo che getent group gitlab_ci non restituirà nulla, il che significa che il gruppo non esiste. In caso contrario, significa che questo gruppo non ha GID 999, il che spiega perché il tuo file mostra fasullo.

Usa chgrp per modificarne il GID.


Linux
  1. Cosa significa "-" (doppio trattino)?

  2. Cosa significa `:-` in uno script di shell?

  3. Cosa significa "rm is hash"?

  4. Cosa significa rc nei file punto

  5. Cosa significa set -e in uno script bash?

Cosa significa chmod 777

Cosa significa essere "sh compatibile"?

Nessuna variabile DISPLAY X11 - cosa significa?

Cosa significa \b in un pattern grep?

Cosa significa la capacità ep?

Cosa significa %st in alto?