2010-03-15 22:55:51 +0000 2010-03-15 22:55:51 +0000
24
24

Utilizador que não conste no ficheiro dos processadores. Este incidente será relatado

Preciso de instalar um pacote. Para isso, preciso de acesso à raiz. No entanto, o sistema diz que não estou em ficheiro de subscritores. Ao tentar editar um, queixa-se da mesma forma! Como é suposto eu adicionar-me ao ficheiro de subscritores se não tenho o direito de editar um?

Instalei este sistema e apenas administrador. O que é que posso fazer?

Editar : Já tentei visudo&. Exige que eu esteja em primeiro lugar em sudoers.

amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for amarzaya: 
amarzaya is not in the sudoers file. This incident will be reported.
amarzaya@linux-debian-gnu:/$

Respostas (8)

25
25
25
2010-03-15 23:00:11 +0000

Faça login como root e use /usr/sbin/visudo para editar o ficheiro e adicionar o seu nome de utilizador. O vi/vim normal não será capaz de editar o ficheiro.

A maneira mais fácil é simplesmente descer até ver a linha “root ALL=(ALL) ALL” e adicionar a si mesmo por baixo dela com a mesma sintaxe (yourusername ALL=(ALL) ALL). Ou, pode ler a sudoers manpage se quiser dar a si próprio privilégios mais específicos.

18
18
18
2010-03-15 23:01:47 +0000

Seria uma espécie de buraco de segurança se se pudesse adicionar a /etc/sudoers sem ter sudo ou acesso à raiz. Basicamente, qualquer pessoa poderia fazer-se a si própria root.

Basicamente, é necessário pedir aos administradores dessa máquina que o adicionem, ou que instalem o pacote para si, de acordo com as políticas do site.

Também deve ter a certeza de utilizar visudo para editar o ficheiro do sudoers - verifica se a sintaxe está correcta antes de escrever o ficheiro. E pode utilizar outros editores para além do vi com visudo. Por defeito, utilizará o que tiver definido como $EDITOR e se não o tiver definido poderá fazer

# EDITOR=nano visudo

para utilizar o editor nano.

5
5
5
2012-11-12 11:27:15 +0000

Basta escrever o comando:

$ su

E pediu a palavra-chave “root”. Digitado e boom… Funcionou!

Este problema foi um erro meu. Devido a estar de volta às instalações na altura em que criei o nome de utilizador e a palavra-passe.

1
1
1
2011-07-06 10:12:17 +0000

Se o seu ficheiro de processadores já contém este tipo de linha

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

Então, a forma mais limpa de fazer as coisas é provavelmente conceder o grupo admin ao seu utilizador. Por exemplo, para adicionar user oracle ao admin group:

usermod -aG admin oracle
-1
-1
-1
2017-01-20 15:35:42 +0000

Só precisa de adicionar o seu <username> a whell grupo.

# usermod -aG whell username

Depois entre com o seu nome de utilizador e desfrute :)

-1
-1
-1
2013-12-18 02:52:19 +0000

Se não puder usar o comando sudo, então pode usar o seguinte método:

  1. Prima Ctrl+Alt+F1
  2. Registar o utilizador se o utilizador não for o root
  3. Entrar como raiz
  4. Usar privilégios de raiz
  5. Sair (exit) - Ctrl+Alt+F7 para chegar à GUI
-1
-1
-1
2012-07-08 14:48:11 +0000

Caso ainda consiga obter acesso à raiz usando su, pode usar esta linha única para se adicionar a /etc/sudoers/:

su -c 'echo $USER ALL=(ALL)ALL >> /etc/sudoers'

Para activar a alteração, saia e volte a entrar. Por exemplo, terminar a sua X Sessão ou sair através da shell introduzir exit.

-3
-3
-3
2011-12-02 19:35:06 +0000

Inicie a sessão usando o seguinte primeiro:

$ su

Depois vá em frente:

$ sudo apt-get update

ou o que quer que seja como normal