Cosa significa il "numero" nel campo proprietario dei file in linux?


18

Ho copiato molti file sul mio nuovo host Linux. Vedo che tutti i file hanno il proprietario e il gruppo impostati su 515. Cosa significa?


Chiarimento: questo era l'uid / gid dei file sull'host originale. è una buona idea ricreare gli utenti con lo stesso uid / gids durante la migrazione a un nuovo server.
Laher,

Risposte:


24

Probabilmente hai fatto una copia che ha preservato il gruppo originale e il proprietario di questi file. All'interno di Linux internamente il proprietario e il gruppo sono fondamentalmente solo un id (nel tuo caso, il numero 515). Questo id viene quindi mappato su un gruppo e il nome utente elencati in /etc/passwdo /etc/group. Vedrai che in quei file puoi trovare il nome dell'utente e anche l'id usato per quel determinato utente e gruppo.

Molto probabilmente in /etc/groupe /etc/passwd, l'id "515" non è elencato, e per questo motivo viene mostrato l'id stesso.

È possibile modificare il proprietario e il gruppo in un proprietario e un gruppo esistenti con i comandi chowne chgrprispettivamente.


Nota a margine: lo scenario più comune per utenti / gruppi orfani è l'estrazione da un archivio.
Mel

7

Significa che:

  1. Il file è di proprietà dell'utente: gruppo 515: 515
  2. gli ID utente e di gruppo 515 non sono definiti in / etc / passwd o / etc / group come assegnati a uno specifico utente e gruppo.

1

Significa che non ci sono utenti e gruppi con quegli ID, o che i loro nomi sono troppo lunghi per essere visualizzati interamente in quel campo.


1

È l'ID utente o gruppo di utenti.

Il mapping ai nomi utente è in / etc / passwd (per ID utente) o / etc / groups (per ID gruppo)

Vedere

man id
man usermod  # (the -u option)
man groupmod # (the -g option)
man shadow   # (to know why you shouldn't meddle with /etc/passwd directly)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.