su não está funcionando no mac os x?

38

Eu entendo isso:

Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$

Eu digitei a senha que eu uso para o sudo. Por que isso não funciona?

Obrigado!

    
por Tony 21.07.2009 / 07:30

8 respostas

50

Não há necessidade de criar uma senha de root. Experimentar %código% e digite sua senha de usuário.

    
por 21.07.2009 / 08:26
16

Outros mencionaram os detalhes da conta root. No entanto, você nem precisa de su . Basta usar sudo -i e você terá um console raiz interativo de qualquer maneira.

    
por 21.07.2009 / 08:25
3

Para su , você precisa digitar a senha do root. Para sudo você tem que digitar sua própria senha e você deve ser listado na lista de sudoers. Como você não definiu senha de root ou root é diferente da sua senha, su não está aceitando sua senha.

    
por 21.07.2009 / 07:38
2

A senha do root no OS X está desativada; não é igual ao seu sudo password.

Diga sudo passwd root se você quiser criar uma senha de root, então su funcionará como desejado. No entanto, faz com que essa senha seja diferente da senha do usuário normal no interesse da segurança.

    
por 21.07.2009 / 07:39
1

O programa su espera que você forneça a senha do usuário que você se tornou.

O programa sudo espera que você forneça sua própria senha. O arquivo de configuração para sudo controla o que você pode fazer com isso. Com su , o conhecimento da senha das outras pessoas é suficiente.

Usar sudo é muito melhor; não requer senhas compartilhadas.

    
por 29.07.2009 / 07:20
1

Com base na minha experiência:

A menos que a conta em que você está conectado tenha privilégios "admin", você não tem permissão para su ou sudo .

O que fiz foi criar uma segunda conta "Administrador" (admin) com privilégios de administrador e

  • su admin
  • insira a senha do administrador
  • sudo su -
  • insira a senha do administrador

e então o shell em que estou é root.

    
por 29.07.2009 / 08:04
0

Meu conselho: Modifique o arquivo su in /etc/pam.d inserindo o grupo que você pretende ativar para processar a raiz em pam_group.so group=admin,<yourgroup> , onde <yourgroup> pode ser staff (= usuários padrão), por exemplo .

Para fazer isso, você precisa ser root (admin não é suficiente).

    
por 20.10.2016 / 13:00
0

Se quiser, você pode ativar o usuário root (e definir uma senha) assim. p>

As pessoas recomendam usar sudo na verdade.

    
por 20.12.2016 / 20:52