Como encontro meu ID de usuário e grupo no Mac OS X?

42

Tentando executar este compand no terminal:

sudo chown -R yourid:yourgroup local

No entanto, não tenho ideia do que meu ID e meu grupo são ou onde encontrá-los. Alguma idéia?

    
por Starkers 02.05.2013 / 18:34

4 respostas

52

No OS X, seu grupo primário é sempre staff , a menos que você ou seu gerenciador de diretórios de usuário o tenha alterado.

O que é um grupo primário ? O grupo primário de um usuário é, por padrão, o proprietário de todos os arquivos criados por esse usuário.

Para fins de chmod no seu computador, você pode usar seu ID de usuário numérico (por exemplo, 501) ou o nome da sua conta (por exemplo, danielbeck ). O último é diferente do nome de usuário que você costuma ver na interface do usuário (por exemplo, Daniel Beck ).

Você pode determinar o nome da sua conta usando um dos itens a seguir:

  • É o nome do seu diretório pessoal (a menos que você o tenha personalizado) no título do Finder ou na barra lateral

  • Execute whoami no Terminal - então, chown -R $(whoami):staff deve ser suficiente. Você também pode obter seu grupo principal com groups $(whoami) | cut -d' ' -f1 .

  • Abra Preferências do Sistema »Usuários & Grupos , desbloqueie o painel, se necessário, clique com o botão direito do mouse em seu nome de usuário (a entrada de lista única na seção Usuário atual ) e selecione Opções avançadas… . É o campo Nome da conta na janela de diálogo recém-aberta. Este diálogo também mostra seu grupo principal.

  • Execute id no Terminal para uma saída mais detalhada. Isso incluirá seu ID de usuário numérico. Ele também listará todos os grupos dos quais você é membro, não apenas seu grupo principal. O primeiro grupo é o principal.

por 02.05.2013 / 18:49
35

Use o comando id do terminal. Ele exibirá seu uid e os grupos aos quais você pertence. Por exemplo, aqui está minha saída mostrando meu id de usuário (534), id de grupo (20) e os grupos aos quais pertenço (também 20).

uid=534(galuga) gid=20(staff) groups=20(staff)
    
por 27.11.2013 / 02:56
9

Isso mostrará seu ID de usuário.

$ id -u
502

Isso mostrará os nomes dos seus grupos. Os nomes dos grupos estão dentro de parênteses.

$ id
uid=502(whoami) gid=20(staff) groups=20(staff),702(com.apple.sharepoint.group.2),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)
    
por 03.08.2016 / 11:47
3

no terminal, vá para ~/Documents e execute ls -la . Seu nome de usuário e grupo serão listados ao lado de cada um dos arquivos / diretórios.

Deveria ser assim:

drwxr-xr-x  2 username usergroup  4096 Oct 17  2012 Templates
    
por 02.05.2013 / 18:42