Co oznacza „liczba” w polu właściciela plików w systemie Linux?

18

Skopiowałem wiele plików do mojego nowego hosta Linux. Widzę, że wszystkie pliki mają zarówno właściciela, jak i grupę 515. Co to znaczy?

Miraż
źródło
Wyjaśnienie: był to identyfikator UID / gid plików na oryginalnym hoście. dobrym pomysłem jest odtworzenie użytkowników z tym samym identyfikatorem UID / GID podczas migracji na nowy serwer.
laher

Odpowiedzi:

24

Prawdopodobnie zrobiłeś kopię, która zachowała oryginalną grupę i właściciela tych plików. W Linuksie wewnętrznie właściciel i grupa to w zasadzie tylko identyfikator (w twoim przypadku numer 515). Ten identyfikator jest następnie mapowany na grupę i nazwę użytkownika wymienioną w /etc/passwdlub /etc/group. Zobaczysz, że w tych plikach możesz znaleźć nazwę użytkownika, a także identyfikator używany dla tego konkretnego użytkownika i grupy.

Najprawdopodobniej w /etc/groupi /etc/passwd, identyfikator „515” nie jest wymieniony, i z tego powodu sam identyfikator jest pokazany.

Możesz zmienić właściciela i grupę na istniejącego właściciela i grupę za pomocą odpowiednio poleceń chowni chgrp.

rvdginste
źródło
Uwaga dodatkowa: Najczęstszym scenariuszem dla osieroconych użytkowników / grup jest ekstrakcja z archiwum.
Mel
7

To znaczy, że:

  1. Plik jest własnością użytkownika: grupa 515: 515
  2. identyfikatory użytkownika i grupy 515 nie są zdefiniowane w / etc / passwd lub / etc / group jako przypisane do konkretnego użytkownika i grupy.
AJ
źródło
1

Oznacza to, że albo nie ma użytkownika i grupy o tych identyfikatorach, albo ich nazwy są zbyt długie, aby wyświetlić je w całości w tym polu.

Ignacio Vazquez-Abrams
źródło
1

Jest to identyfikator użytkownika lub grupy użytkowników.

Mapowanie na nazwy użytkowników znajduje się w / etc / passwd (dla identyfikatorów użytkowników) lub / etc / groups (dla identyfikatorów grup)

Widzieć

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)
sehe
źródło