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

13

Então, eu apenas fiz um sudo apt-get upgrade e disse Y para uma pergunta que ele me fez e agora não sou mais um suposto. Mesmo 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 as opções avançadas e, em seguida, o modo de recuperação - > root e alterei a senha usando o passwd mona e configurei 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
    
por Mona Jalal 07.11.2016 / 18:46

3 respostas

20

A maneira usual de atribuir os direitos sudo a uma conta no Ubuntu é adicioná-la aos grupos admin e / ou sudo , que recebem sudo direitos por padrão.

Se você realmente quiser modificar a configuração de sudoers, não deverá editar /etc/sudoers diretamente, mas adicione sua configuração local em um arquivo separado no diretório /etc/sudoers.d , conforme descrito em man sudoers . Isso é para evitar o problema que você acabou de experimentar: já que suas alterações não estarão em /etc/sudoers , você pode atualizá-lo com segurança para versões mais recentes sem perder sua configuração.

Para modificar os arquivos do sistema se sudo não funcionar, você pode passar pelo modo de recuperação . Você pode então, por exemplo, adicionar mona ao grupo sudo com

usermod -aG sudo mona
    
por fkraiem 07.11.2016 / 18:59
4

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

    
por iLikeDirt 07.11.2016 / 18:49
0

Você pode usar um comando como este:

sudo gpasswd -a username sudo

Em vez de username , insira o nome de usuário que você deseja adicionar ao grupo sudo . Se você executar sudo gpasswd -a mono sudo , concederá sudo privilégios ao usuário mono e, devido à opção -a , realmente adicionará esse usuário ao grupo sudo .

    
por Mani Abi Anand 30.11.2017 / 10:07