Eu possuo acidentalmente / etc / no usuário ubuntu em aws ec2 [duplicado]

0

Eu possuo acidentalmente /etc/ no usuário Ubuntu em aws ec2 Eu possuía /etc/ e agora esta mensagem aparece sempre que eu usei sudo :

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Eu tenho encontrado respostas aqui ontem até agora e não encontrei nenhuma solução que não exija a interrupção de uma instância.

(Isso não é o mesmo que a 'outra pergunta' postada, por que? porque ele ainda pode rodar 'sudo' baseado nos comentários que eu leio, e este é um servidor de nuvem)

Este é o meu arquivo /etc/sudoers :

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Como corrijo isso?

    
por david 05.01.2016 / 03:03

3 respostas

0

Você precisará inicializar um live cd e executar

sudo chown root:root -R /media/$USER/*/etc

Você precisará abrir a pasta no navegador de arquivos para montar o disco

    
por Yo Yo Saty Singh 05.01.2016 / 09:58
0

Executar:     vim / etc / sudoers

Você encontrará uma linha semelhante a:

$ROOT: $ALL

Inserir esta linha depois:

$ <your_uid> : $ALL

Mas você precisa de permissões de root para fazer isso.

    
por Sachin Mokashi 05.01.2016 / 10:00
-1
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
**ee209195 ALL=(ALL:ALL) ALL    # TODO ADD THIS LINE With your uid**

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
    
por Sachin Mokashi 05.01.2016 / 10:37