mona não está no arquivo sudoers. Este incidente será relatado

12

Então eu fiz sudo apt-get upgradee disse Ya uma pergunta que me fazia e agora não sou mais um sudoer. Mesmo a nossa raiz não é mais um sudoer. Qual a solução?

Configuration file '/etc/sudoers'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/sudoers ...
Setting up apt-transport-https (1.0.1ubuntu2.15) ...
Setting up libisc95 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libdns100 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccc90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccfg90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libbind9-90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up liblwres90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up bind9-host (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dnsutils (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dbus (1.6.18-0ubuntu4.4) ...
Installing new version of config file /etc/dbus-1/system.conf ...
Setting up python3-update-manager (1:0.196.22) ...
Setting up update-manager-core (1:0.196.22) ...
Setting up bazel (0.4.0) ...
Setting up cuda-repo-ubuntu1404 (8.0.44-1) ...
OK
Setting up dbus-x11 (1.6.18-0ubuntu4.4) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04.9) ...
Setting up firefox (49.0.2+build2-0ubuntu0.14.04.1) ...
Please restart all running instances of firefox, or you will experience problems.
Setting up libxnvctrl0 (361.93.02-0ubuntu1) ...
Setting up linux-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-headers-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-image-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-libc-dev:amd64 (3.13.0-100.147) ...
Setting up linux-tools-common (3.13.0-100.147) ...
Setting up python-pil (2.3.0-1ubuntu3.3) ...
Setting up python-imaging (2.3.0-1ubuntu3.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
mona@pascal:~/computer_vision/deep_learning/ssd/caffe$ sudo apt-get install build-essential cmake git pkg-config
mona is not in the sudoers file.  This incident will be reported.


mona@pascal:~$ pwd
/home/mona
mona@pascal:~$ su -
Password: 
su: Authentication failure


mona@pascal:~$ sudo passwd root
[sudo] password for mona: 
mona is not in the sudoers file.  This incident will be reported.

ATUALIZAÇÃO: No grub, selecionei opções avançadas e depois o modo de recuperação -> root e alterei a senha usando o passwd mona e defina o passwd, no entanto, ele ainda não me deixa sudo após a reinicialização! Por favor, sugira soluções.

mona@pascal:~$ su -
Password: 
su: Authentication failure
Mona Jalal
fonte
5
Wow um tiro perfeito na perna dos mantenedores. Arquive um bug no ubuntu quando terminar de corrigir isso.
Joshua
@IlmariKaronen O quadrinho não mostra seu rosto, então ... quem recebe o relatório e como ele é?
Katu

Respostas:

20

A maneira usual de conceder sudodireitos a uma conta no Ubuntu é adicioná-la aos admine / ou sudogrupos, que recebem sudodireitos por padrão.

Se você realmente deseja modificar a configuração do sudoers, não deve editar /etc/sudoersdiretamente, mas adicione a configuração local em um arquivo separado no diretório, /etc/sudoers.dconforme descrito em man sudoers. Isso é para evitar o problema que você acabou de enfrentar: como as alterações não ocorrerão /etc/sudoers, você poderá atualizá-lo com segurança para versões mais recentes sem perder sua configuração.

Para modificar os arquivos do sistema, se sudonão funcionar, você pode passar pelo modo de recuperação . Você pode, por exemplo, adicionar monaao sudogrupo com

usermod -aG sudo mona
Fkraiem
fonte
Esta é uma resposta melhor que a minha e você deve seguir.
ILikeDirt 07/11
Consulte a pergunta atualizada. Definir uma nova senha para root não funcionou!
Mona Jalal
1
Ninguém disse que a definição de uma nova senha iria resolver o seu problema ...
fkraiem
precisávamos que eu sugeri na edição montar -rw -o remount / antes usermod -AG sudo mona
Mona Jalal
Já está incluído na página vinculada.
precisa saber é
4

Opa, seu "Y" aceitou uma nova versão do arquivo sudoers que obviamente não contém você! No futuro, um "D" para compará-los seria uma opção melhor, embora também não esteja claro se isso deveria ter acontecido em primeiro lugar: substituir o arquivo sudoers durante a instalação do software não é muito profissional. Neste ponto, você precisará fazer login como root (não você mesmo com o sudo) e se adicionar novamente ("mona") à seção Usuários do arquivo.

iLikeDirt
fonte
1
Vale notar que a forma usual para dar um usuário sudoo acesso é pela adição de sua conta para o sudogrupo - ao invés de adicionar usuários específicos ou grupos adicionais para o sudoersarquivo
steeldriver
1
Isso é verdade, sim. Aparentemente, Mona tinha o sistema dela configurado de maneira diferente, embora seu argumento ainda esteja de pé e talvez seja uma idéia melhor fazer isso.
ILikeDirt #
1
@steeldriver: Isso é específico do ubuntu. A maneira usual de sudo é editar o arquivo sudoers.
Joshua
0

Você pode usar um comando como este:

sudo gpasswd -a username sudo

No lugar de username, coloque o nome de usuário que você deseja adicionar ao sudogrupo. Se você executar sudo gpasswd -a mono sudo, ele concede sudoprivilégios ao monousuário e, devido à -aopção, na verdade adiciona esse usuário ao sudogrupo.

Mani Abi Anand
fonte