Questão Qual é o usuário "roda" no OS X?


Eu recentemente reinstalei o iTunes e notei algo peculiar. A versão "original" do iTunes tem um usuário nas permissões conhecidas como "roda" que está definido como "Somente leitura". Eu arrastei esta versão do iTunes para o lixo e instalei uma nova cópia, e quando olho para as propriedades do iTunes, ele não diz mais roda, mas apenas admin.

Aqui está uma captura de tela com a nova versão (à esquerda) e a versão antiga (à direita):

enter image description here

O que é o "wheel" user "? Como é definido (não consigo defini-lo na GUI)? Por que as permissões seriam diferentes agora? Não é um problema, eu sou terrivelmente curioso.


105


origem


Eu sei que isso é antigo, mas "roda" é um grupo, não um usuário. - Rich Homolka


Respostas:


Alguma cor:

O Mac OS X tem raízes no BSD UNIX, também conhecido como UNIX, UC Berkeley. Eles tinham um grupo de pessoas de confiança que poderiam se tornar superusuários usando o su comando. Então, eles codificaram seu UNIX para permitir que as pessoas desse grupo específico se tornassem superusuários usando su. Eles escolheram o groupname 'wheel', supostamente referencia a outros sistemas que tinham WHEEL, possivelmente uma referência a ser um 'roda grande'

É menos importante agora que você tem os popups e o sudo de autorização da GUI. Você pode usar o sudo sem estar no grupo de rodas, eu acredito.

Quanto a como mudar para roda, chgrp deve ser seu amigo, uma vez que você é raiz.


100



Grande plano de fundo! Obrigado rico! - ralphthemagician
+1 boa resposta. Eu adicionaria a nota que wheel é group ID 0, assim como root é o ID do usuário 0. Você tem razão, você não precisa ser wheel to sudo. O Mac OS X usa o grupo "admin" (ID do grupo 80) como o grupo sudoers padrão. Quando você marca a caixa para transformar uma conta em uma conta de administrador, ela é adicionada ao grupo de administradores. - Spiff
O chgrp opera em arquivos de propriedade, o newgrp muda o usuário para o grupo. O newgrp ativa (leitura / gravação / execução) o uso de vários membros do grupo, um no momento. - bbaassssiiee
Eu apenas tentei sudo de uma conta não-admin e isso não funcionou. No entanto ... você pode su <admin-username> e uma vez feito isso, você pode sudo como quiser. - JL Peyret


wheel é o grupo de administradores do sistema no BSD, bem como root é o usuário administrador do sistema.

É comum adicionar sudo permissões para usuários no wheel grupo.


25



Obrigado Broam. Alguma idéia de como você configuraria um arquivo para fazer parte do grupo de rodas? - ralphthemagician
chgrp wheel file - Broam


wheel é o grupo usado pelo OSX para o 'sistema' / Applications. Presente desde pelo menos 1989-03-13 no fonte do BSD Unix.

Se a conotação é "roda-gigante" ou "roda da fortuna" não é clara em minhas fontes, mas a participação na roda é especial.

No OS X, o PAM é usado para definir a política que su(1) usará. Em particular, por padrão apenas usuários no admin ou wheel grupos podem mudar para o UID 0 (root). Este requisito de grupo pode ser alterado, modificando o pam_group Seção de /etc/pam.d/su. Vejo pam_group(8) para detalhes sobre como modificar essa configuração.


9



@Clashsoft Obrigado pela formatação - bbaassssiiee


Em suma, o grupo wheel é usado para controlar as pessoas que podem su para o usuário root (embora isso seja tornado irrelevante pelo comando sudo).


-2