Que signifie le «numéro» dans le champ propriétaire des fichiers sous linux?


18

J'ai copié de nombreux fichiers sur mon nouvel hôte Linux. Je vois que tous les fichiers ont le propriétaire et le groupe définis sur 515. Qu'est-ce que ça veut dire?


Clarification: c'était l'uid / gid des fichiers sur l'hôte d'origine. c'est une bonne idée de recréer des utilisateurs avec le même uid / gids lorsque vous migrez vers un nouveau serveur.
laher

Réponses:


24

Vous avez probablement effectué une copie qui a conservé le groupe d'origine et le propriétaire de ces fichiers. Au sein de linux en interne, le propriétaire et le groupe sont essentiellement un identifiant (dans votre cas, le numéro 515). Cet identifiant est ensuite mappé sur un groupe et un nom d'utilisateur répertoriés dans /etc/passwdou /etc/group. Vous verrez que dans ces fichiers, vous pouvez trouver le nom de l'utilisateur et également l'ID utilisé pour cet utilisateur et ce groupe spécifiques.

Très probablement dans le /etc/groupet /etc/passwd, l'id "515" n'est pas répertorié, et pour cette raison l'id lui-même est affiché.

Vous pouvez changer l'ower et le groupe en propriétaire et groupe existants avec les commandes chownet chgrprespectivement.


Note latérale: Le scénario le plus courant pour les utilisateurs / groupes orphelins est l'extraction d'une archive.
Mel

7

Cela signifie que:

  1. Le fichier appartient à l'utilisateur: groupe 515: 515
  2. les identifiants d'utilisateur et de groupe 515 ne sont pas définis dans / etc / passwd ou / etc / group comme attribués à un utilisateur et à un groupe spécifiques.

1

Cela signifie qu'il n'y a ni utilisateur ni groupe avec ces ID, ou que leurs noms sont trop longs pour s'afficher entièrement dans ce champ.


1

Il s'agit de l'ID utilisateur ou groupe d'utilisateurs.

Le mappage vers les noms d'utilisateurs se trouve dans / etc / passwd (pour les identifiants utilisateur) ou / etc / groups (pour les identifiants de groupe)

Voir

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)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.