O que é “superusuário” e como obtenho esse privilégio?

-4

Estou tentando configurar manualmente o dpkg devido ao aviso do gerenciador de pacotes.

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Eu entro no código.

dpkg --configure -a

Após digitar o comando acima, recebo a seguinte resposta

dpkg: error: requested operation requires superuser privilege

Minhas perguntas são. O que é um superusuário? Como obtenho esse privilégio? ou existe outra maneira de configurar dpkg ?

    
por David Christensen 17.02.2016 / 09:16

3 respostas

2

root (superusuário) é o usuário no sistema que tem todas as permissões.

Você ganha direitos de superusuário pela duração de um comando, inserindo sudo na frente do comando que deseja executar (se o usuário estiver no grupo sudo ).

sudo dpkg --reconfigure -a

Digite sua senha quando solicitado.

    
por kba 17.02.2016 / 09:19
2

O "superusuário" é o usuário "root" nos sistemas Linux. É o "deus no sistema", tem privilégios totais para fazer tudo. Todos os outros usuários não têm esses direitos, e somente os usuários administradores têm o direito de usar sudo para executar comandos como usuário root.

Se um comando precisar de direitos de root, você deve executá-lo com sudo da seguinte forma:

sudo dpkg --configure -a

Isso pedirá sua senha de usuário. Observe que nenhum caractere é ecoado, nem mesmo asteriscos, quando você digita sua senha.

    
por Byte Commander 17.02.2016 / 09:20
1

Basicamente, existem três tipos diferentes de usuários no Linux (Ubuntu).

  1. Usuário raiz, que é o superusuário / administrador / ou o nome que você quiser chamá-lo
  2. Usuários do serviço, que são usuários ocultos que não são de login e que são usados por serviços como o servidor da web Apache. Esses usuários não podem fazer login e não podem ser usados por você para fazer login.
  3. Usuários normais, que são outros usuários. Esse tipo de usuário pode ser um sudoer ou um não-sudoer.

Inicialmente fazendo login como o usuário root está desabilitado por padrão no Ubuntu. Em vez disso, você pode usar seu usuário normal, que tem permissão para executar o programa sudo , o que torna possível executar comandos como outro usuário, incluindo como root.

Exemplo:

apt-get install SOME_APP

Isso gerará um erro de permissão negada. Então você tem que ser uma raiz ou usar sudo :

sudo apt-get install SOME_APP

funcionará.

Então, de volta ao seu erro, você deve executá-lo com sudo conforme abaixo:

sudo dpkg --configure -a

Links relacionados:

  1. Sudo na wikipedia
  2. Documentação do Root Sudo no wiki de ajuda do Ubuntu
por Maythux 17.02.2016 / 10:56