Se você usar o comando ls -n
, poderá ver os UIDs em um determinado disco / partição montado.
$ ls -n
total 24
drwxrwxr-x 2 500 501 4096 May 24 15:44 bin
-rw-rw-r-- 1 500 501 11650 May 24 15:44 bouncer.log
drwxrwxr-x 5 500 501 4096 May 23 14:56 testdata
drwxrwxr-x 5 500 501 4096 May 24 14:55 testresults
Você também pode usar o comando stat
para ver mais detalhes sobre o UID / GID de um determinado arquivo:
$ stat bouncer.log
File: 'bouncer.log'
Size: 11650 Blocks: 24 IO Block: 4096 regular file
Device: fd02h/64770d Inode: 11023682 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/ saml) Gid: ( 501/ saml)
Access: 2013-05-24 15:44:17.322878327 -0400
Modify: 2013-05-24 15:44:25.484211596 -0400
Change: 2013-05-24 15:44:25.484211596 -0400
Os UIDs são absolutos. Eles são o que está no sistema. Os nomes são mapeados pelas várias ferramentas como ls
procurando nos arquivos /etc/passwd
e /etc/group
do sistema.
Se um número não estiver representado em nenhum desses arquivos, o número do UID / GID que está no disco é exibido.
É responsabilidade do administrador do sistema certificar-se de que UIDs / GIDs semelhantes nos discos sejam realmente o mesmo usuário e / ou grupo. O Unix não fornece nenhum mecanismo para garantir isso para você.