Sudoers permission sem efetuar login como root

1

Eu sou um novo usuário para o Ubuntu 10.10
Meu problema é quando eu começo minha máquina que me leva a tela de login do Ubuntu
mas não obtive a opção de fazer login como usuário ou root Eu sei a minha senha de root e todos os meus ainda não posso fazer um pedido ssh
Eu gzzgled eu tenho que saber para pressionar Alt + Ctrl + F1 isso me leva ao login do usuário

neste usuário após o registro, não consigo escrever os comandos sudo

Depois de procurar por um tempo eu vim a saber que a permissão para o sudo pode estar causando um problema. permissão para um sudo deve ser 440 eu acho que é 777 agora

Como iniciar com o meu acesso root

    
por Wazzzy 20.09.2011 / 07:56

4 respostas

2

Primeiro de tudo, se você não tocou no sudo ou mudou nada em /etc , então é só o seu medo e você deve ler o que o Sergey tem a dizer. Além disso, verifique se a parte de permissão de arquivo está correta. Apenas faça ls -l /etc | grep sudoers e veja se a saída é algo assim:

-r--r-----  1 root    root       574 2011-03-25 20:34 sudoers

onde -r--r----- parte mostra sua permissão para ser 440 outra coisa senão que deve ser alterada para isso, tanto quanto eu sei. Se você puder fazer o login como root no modo de recuperação, poderá facilmente alterar a permissão do arquivo com o comando chmod 440 /etc/sudoers . Se você não é permitido o comando sudo , você pode precisar de um live-usb externo para recuperar. O conteúdo de /etc/sudoers ou visudo deve ser assim (pelo menos no meu caso):

#
# 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

# 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

#includedir /etc/sudoers.d
    
por sagarchalise 20.09.2011 / 09:18
2

No Ubuntu, você geralmente nunca loga como root diretamente - especialmente você não inicia uma sessão X como root. Além disso, por padrão, a senha do root não é definida / desconhecida, portanto, você não pode efetuar login diretamente como root.

O usuário inicial criado durante a instalação do Ubuntu tem a capacidade de "sudo" - ou seja,

sudo apt-get update

sudo então pede a senha YOUR , não a senha do root.

Em uma sessão de terminal, se você quiser executar vários comandos como root (ou talvez até mesmo iniciar alguns programas gráficos como root), digite

sudo su

e novamente digite SUA senha. Isso iniciará uma sessão de terminal raiz.

O usuário "original" do Ubuntu pode fazer outros usuários "admins" para que eles possam executar comandos como root também.

Isso resolve o seu problema?

    
por Sergey 20.09.2011 / 08:44
1

Eu não sei como sua permissão do sudo ficou confusa. Isto é o que minhas permissões são para sudo e ls:

-rwsr-xr-x 1 root root 168800 2011-04-15 21:32 /usr/bin/sudo
-rwxr-xr-x 1 root root 105776 2011-02-23 19:54 /bin/ls

A principal coisa aqui é ter o bit setuid - que permite que um aplicativo altere o ID do usuário: link pode ter sido desativado.

Se você precisar restaurar o sudo, poderá inicializar o Ubuntu no "modo de recuperação", onde ele deverá permitir abrir um shell de root.

Se você acha que suas permissões podem estar confusas, acho que executar dpkg-reconfigure sudo no modo de recuperação pode ajudar.

Depois disso, você pode executar visudo para abrir o arquivo sudoers e editá-lo para adicionar seu usuário.

    
por skyronic 20.09.2011 / 08:46
1

Supondo que você tenha lido o manual no sudo digitando um aviso   'man sudo' e é realmente quebrado a maneira mais fácil para um novo usuário para consertar quase tudo é a reinstalação. Se você não tem tempo ou já tem muita coisa instalada eu recomendo não usar minha resposta.

    
por Jason 30.04.2013 / 21:11