Como ver o UID de todos os arquivos ou pastas

17

Quando faço um ls -al, posso ver o proprietário e o grupo de arquivos ou pastas. No entanto, recentemente mudei meu UID. Como descobrir se todas as minhas pastas pertencem ao meu nome de usuário e ao novo uid?

john smith
fonte
Não tenho certeza sobre a pergunta. Você quer dizer que deseja encontrar todos os arquivos com seu UID antigo e alterar a propriedade deles para o novo?
Rmano

Respostas:

33

Bem, se você quis dizer que deseja ver os UIDs do arquivo, o lscomando pode ajudar.

Você pode usar lscom o sinalizador n .

    ls -n

-n explicação da página de manual:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.
imox
fonte
Perfeito. Exatamente o que eu estava procurando.
Semtex41
3

Bem, o linux rastreia a propriedade pelo uid somente assim

find / -uid 1000

Mude o uid 1000 para o uid que você deseja pesquisar.

Pantera
fonte
Ele encontrou cargas e disse que a permissão foi negada.
John Smith
Parece não haver um processo no Ubuntu para criar a primeira conta de usuário com um UID específico. Se você deseja usar um UID não padrão, parece que você precisa interromper tudo no sistema alterando o UID e tente consertar partes dele quando encontrar os problemas. É realmente terrível e estou absolutamente perdido quanto ao que deve mudar e onde está localizado tudo o que precisa mudar.
John Smith
Não, você precisa alterar o uid corretamente, melhor de um usb ativo. Você provavelmente pode selecionar um uid usando as opções avançadas do instalador. Consulte também muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Mas sim, você vai mudar as coisas, especialmente as configurações do sistema, sem entender como, você irá quebrar o ubuntu.
Panther
O que normalmente faço é instalar o sistema criando um usuário administrativo (digamos "defaultadm") e, a partir daí, crio, usando adduser, meu usuário que possui um UID especial e diferente (você sabe, em 1992, tínhamos um UID pessoal para compartilhar arquivos com o NFS que não tinha tabelas UID, e fiquei sentimental com ele :-)). Dessa forma, é limpo e você não terá nenhum problema. Tentar alterar um UID em todo o sistema é quase impossível - não é apenas a propriedade do arquivo, mas também em algum arquivo - pense /etc/groups.
Rmano
1

$ ls -lnR yourdir

  • Caso sejam necessárias informações de um diretório
SH '
fonte
0

Para verificar o uid: gid de um proprietário de diretório: group

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