root deve ser root setuid [duplicado]

0

Acidentalmente, executei este comando chmod -R 755 /usr/bin no meu servidor remoto [Ubuntu 12.04.3 LTS] e não tenho a senha de root.

Quando eu executo o sudo, ele me dá sudo: deve ser setuid root, essa é a pasta / bin

drwsr-xr-x   2 deployer root 40960 juil. 23 11:54 bin

A conexão SSH é o único acesso que tenho ao meu servidor remoto.

    
por ayb 23.07.2014 / 15:20

1 resposta

2

Sua mensagem de erro é causada pelo sudo sendo de propriedade de deployer , além disso, os direitos são definidos incorretamente. Para corrigir as permissões, tente algo como chmod 4755 /usr/bin/sudo , já que você possui o sudo atualmente.

Para corrigir a propriedade, você precisa executar chown root:root /usr/bin/sudo ..., mas talvez seja necessário fazer isso. A menos que você tenha +s configurado em / bin / chown e sem senha de root ou console de recuperação / método de inicialização alternativo, provavelmente não há nenhuma maneira. Então, você pode tentar o comando chown acima com seu usuário normal, mas provavelmente você terá que reinstalar.

Perguntas mais semelhantes:

Erro após o sudo-ing "sudo : deve ser setuid root "

sudo: deve ser root setuid

    
por noleti 23.07.2014 / 16:08