Volver a herramientas

UID y GID en Sistemas Unix/Linux

Cada usuario y grupo en un sistema Unix/Linux tiene un identificador numérico único llamado UID (User ID) y GID (Group ID). Estos números son utilizados internamente por el kernel para gestionar permisos.

UIDs especiales

  • UID 0 (root) - El superusuario tiene acceso total al sistema
  • UID 1-99 - Reservados para usuarios del sistema (daemon, bin, sys)
  • UID 100-999 - Usuarios del sistema generados automáticamente
  • UID 1000+ - Usuarios normales creados por el administrador
  • UID 65534 (nobody) - Usuario sin privilegios para archivos NFS

Casos de uso comunes

  • Docker USER: USER 1000:1000
  • Permisos NFS: chown -R 1000:1000 /data
  • Archivos /etc/passwd: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash