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?
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.
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
Respostas:
Bem, se você quis dizer que deseja ver os UIDs do arquivo, o
ls
comando pode ajudar.Você pode usar
ls
com o sinalizador n .-n
explicação da página de manual:fonte
Bem, o linux rastreia a propriedade pelo uid somente assim
Mude o uid 1000 para o uid que você deseja pesquisar.
fonte
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
.$ ls -lnR yourdir
fonte
Para verificar o uid: gid de um proprietário de diretório: group
fonte