Cómo ver el UID de todos los archivos o carpetas

17

Cuando hago un ls -al, puedo ver el propietario y el grupo de archivos o carpetas. Sin embargo, recientemente cambié mi UID, entonces, ¿cómo puedo saber si todas mis carpetas pertenecen a mi nombre de usuario y al nuevo uid?

John Smith
fuente
No estoy seguro de la pregunta. ¿Quiere decir que desea encontrar todos los archivos con su UID anterior y cambiar su propiedad por la nueva?
Rmano

Respuestas:

33

Bueno, si querías ver los UID del archivo, entonces el lscomando puede ayudarte.

Puedes usar lscon n flag.

    ls -n

-n explicación de la página del manual:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.
imox
fuente
Perfecto. Exactamente lo que estaba buscando.
semtex41
3

Bueno, Linux rastrea la propiedad de UID solo para

find / -uid 1000

Cambie el uid 1000 por el uid que desea buscar.

Pantera
fuente
Encontró cargas y dijo que el permiso fue denegado.
John Smith
Parece que no hay un proceso en Ubuntu para crear la primera cuenta de usuario con un UID específico. Si desea utilizar un UID no predeterminado, parece que tiene que romper todo en su sistema cambiando el UID y luego tratar de arreglar partes cuando encuentre los problemas. Es realmente terrible y estoy absolutamente perdido en cuanto a lo que tiene que cambiar y dónde se encuentra todo lo que necesita cambiar.
John Smith
No, tienes que cambiar el uid correctamente, mejor desde un usb en vivo. Probablemente pueda seleccionar un uid usando las opciones avanzadas en el instalador. Ver también muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Pero sí, si vas a cambiar las cosas, especialmente la configuración del sistema, sin entender cómo, romperás ubuntu.
Panther
Lo que normalmente hago es instalar el sistema creando un usuario administrativo (por ejemplo, "por defecto") y desde allí creo, usando adduser, mi usuario que tiene un UID diferente y especial (ya sabes, en 1992 teníamos un UID personal para compartir el archivo con NFS que no tenía tablas de UID entonces, y me sentí sentimental con él :-)). De esta manera está limpio y no tendrás ningún problema. Intentar cambiar un UID en todo el sistema es casi imposible --- no es solo la propiedad del archivo, también está en algún archivo --- piense /etc/groups.
Rmano
1

$ ls -lnR yourdir

  • En caso de que se necesite información de un directorio
SH '
fuente
0

Para verificar el uid: gid de un propietario del directorio: grupo

$ ls -nd /path/to/directory
Salim
fuente