Tentando instalar o software da conta do usuário, mas sendo negado

2
user@main-desktop:~$ sudo apt-get python-cheetah
[sudo] password for user: 
user is not in the sudoers file.  This incident will be reported.

Então é isso que eu recebo quando tento instalar algo enquanto estou logado na minha conta de usuário. Está me solicitando a senha do usuário.

Como faço para solicitar a senha da minha conta de administrador para permitir que eu instale algo? Eu quero tentar manter a conta de usuário em separado. Sou novo no Linux, mas parece que adicionar uma conta de usuário ao arquivo sudoers vence a finalidade de ter uma conta de usuário.

    
por dcvl 06.05.2015 / 13:57

3 respostas

1
  • Para que comandos individuais sejam executados como superusuário, use:

    sudo -u your-admin-account sudo COMMAND [ARGS...]
    

    (substitua your-admin-account pelo nome da sua conta de administrador)

  • Para iniciar um shell como your-admin-account use:

    su - your-admin-account
    

    Neste shell, você pode usar sudo com a senha da sua conta de administrador. Quando você não precisar mais do shell admin, use exit ou Ctrl + D .

por Florian Diesch 06.05.2015 / 14:06
0

Use pkexec em seu lugar. pkexec solicita uma lista de usuários que podem autorizar a ação, se a atual não puder:

user1@ica:~$ DISPLAY= pkexec bash
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run '/bin/bash' as the super user
Authenticating as: Muru (muru)
Password: 

Desmartei DISPLAY para mostrar o prompt da CLI, mas pkexec normalmente usa um prompt gráfico se a GUI estiver disponível.

    
por muru 06.05.2015 / 14:15
0

O usuário que você está tentando instalar com o nome user não tem sudo de energia, o que significa que ele não é um administrador em seu sistema.

Para instalar um pacote, você deve ser um sudoer, o que significa usuário administrador.

Para que você possa corrigir seu problema, use um usuário sudoer para instalar ou alterar sua conta de um usuário normal para um usuário administrador.

Para mudar esta conta para o usuário sudo, você precisa executar este comando usando um usuário root ou outro usuário sudo

sudo usermod -a -G sudo user

sudo usermod -a -G sudo adm

Mas de acordo com o conselho @muru de não usar usermod -a -G , esta é outra maneira de realizar a mesma tarefa

sudo adduser user sudo

sudo adduser user adm

Agora, o usuário chamado user é um sudoer

    
por Maythux 06.05.2015 / 14:03