porque você não está dizendo para qual usuário você vai mudar para .............. basta digitar: "su -" (sim, traço após espaço sem mais nada) que, por sua compreensão, deve root .....
Michal
Não use su use sudo. Se você precisar de um tipo de shell raiz sudo -sousudo sh
2020 Matt
Respostas:
52
Não há necessidade de criar uma senha root. Experimente
sudo su
e digite sua senha de usuário.
'sudo su -' funcionará perfeitamente. Não defina a senha root, a menos que seja necessário.
2111 J.Zimmerman
4
Nas sudoversões mais recentes, sudo -ié o mesmo que sudo su -.
21910 koenigdmj
sudo su só é alowed se a sua conta tem privilégios de administrador .. vindo do mundo Windows => Não é assim que funciona :-)
lexu
18
Outros mencionaram os detalhes da conta raiz. No entanto, você nem precisa su. Basta usar sudo -ie você terá um console raiz interativo de qualquer maneira.
Para suvocê precisar digitar a senha root. Para sudovocê ter que digitar sua própria senha e você deve estar listado na lista de sudoers. Como você não definiu a senha root ou a senha root é diferente da sua senha, ela sunão está aceitando sua senha.
A senha root no OS X está desativada; é não o mesmo que sua sudosenha.
Diga sudo passwd rootse você deseja criar uma senha root, então sufuncionará como desejado. No entanto, faça com que essa senha seja diferente da senha normal do usuário no interesse da segurança.
O suprograma espera que você forneça a senha do usuário que você se torna.
O sudoprograma espera que você forneça sua própria senha. O arquivo de configuração para sudocontrola o que você pode fazer com ele. Com su, o conhecimento da senha de outras pessoas é suficiente.
Usar sudoé muito melhor; não requer senhas compartilhadas.
Meu conselho: Modificar o arquivo suem /etc/pam.dinserindo o grupo pretende habilitar para su-ing a raiz de pam_group.so group=admin,<yourgroup>onde <yourgroup>pode ser staff(= usuários padrão), por exemplo.
Para fazer isso, você precisa ser root (o administrador não é suficiente).
sudo -s
ousudo sh
Respostas:
Não há necessidade de criar uma senha root. Experimente
sudo su
e digite sua senha de usuário.fonte
sudo
versões mais recentes,sudo -i
é o mesmo quesudo su -
.Outros mencionaram os detalhes da conta raiz. No entanto, você nem precisa
su
. Basta usarsudo -i
e você terá um console raiz interativo de qualquer maneira.fonte
Para
su
você precisar digitar a senha root. Parasudo
você ter que digitar sua própria senha e você deve estar listado na lista de sudoers. Como você não definiu a senha root ou a senha root é diferente da sua senha, elasu
não está aceitando sua senha.fonte
A senha root no OS X está desativada; é não o mesmo que sua
sudo
senha.Diga
sudo passwd root
se você deseja criar uma senha root, entãosu
funcionará como desejado. No entanto, faça com que essa senha seja diferente da senha normal do usuário no interesse da segurança.fonte
O
su
programa espera que você forneça a senha do usuário que você se torna.O
sudo
programa espera que você forneça sua própria senha. O arquivo de configuração parasudo
controla o que você pode fazer com ele. Comsu
, o conhecimento da senha de outras pessoas é suficiente.Usar
sudo
é muito melhor; não requer senhas compartilhadas.fonte
Com base na minha experiência:
A menos que a conta em que você esteja logado tenha privilégios de "administrador", você não tem permissão para
su
ousudo
.O que fiz foi criar uma segunda conta "Administrador" (administrador) que tenha privilégios de administrador e, em seguida,
su admin
sudo su
-e então a casca em que estou é raiz.
fonte
Meu conselho: Modificar o arquivo
su
em/etc/pam.d
inserindo o grupo pretende habilitar para su-ing a raiz depam_group.so group=admin,<yourgroup>
onde<yourgroup>
pode serstaff
(= usuários padrão), por exemplo.Para fazer isso, você precisa ser root (o administrador não é suficiente).
fonte
Se desejar, você pode ativar o usuário root (e definir uma senha) assim.
As pessoas recomendam o uso
sudo
.fonte