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?


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.

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.


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

0

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

$ ls -nd /path/to/directory
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.