Não houve solução que me permitisse corrigir esse problema de dentro desse sistema com esse usuário. Eu não consegui acesso root, e não havia truques para contornar o problema.
Eu tive que abandonar o servidor e começar de novo.
Eu acidentalmente mudei a propriedade de /usr/bin/sudo
para meu usuário atual (eu também fiz isso para algumas outras coisas no meu diretório /usr
). Eu não posso mudar nenhum deles de volta porque eu preciso da propriedade de /usr/bin/sudo
para ser o root para fazer isso. Eu não tenho acesso root porque estou em uma instância do Amazon EC2 executando linux.
Aqui está o que eu fiz (tolamente eu sei):
sudo chown -R currentuser.currentuser /usr/
Eu também já inalei muitas outras coisas no processo, mas acho que tudo pode ser resolvido se eu puder redefinir a propriedade de /usr/bin/sudo
Por favor ajude. Eu sou novo no Linux e estou fazendo tudo da linha de comando.
EDIT: Eu usei -R no meu comando sudo chown.
EDIT2: Eu tenho a maioria dos meus dados em um EBS montado separadamente, mas sou péssimo com o administrador do servidor e provavelmente levarei um dia inteiro para configurar uma nova instância.
Você está executando em um volume do EBS? Você pode cancelar a instância por alguns minutos?
Se fizer isso, você poderá parar temporariamente a instância atual, iniciar outra instância, montar o volume EBS da primeira instância e corrigir suas permissões, desmontá-lo e reiniciar a primeira instância.
Tags sudo permissions linux