usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

1. usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Mega Nakamura
meganakamura

(usa Ubuntu)

Enviado em 05/01/2013 - 00:51h

Bem pessoal, sou novo por aqui e também no quesito linux.

Antes de apresentar minha dúvida, gostaria de dizer que sei que existe um tópico semelhante (http://www.vivaolinux.com.br/topico/vivaolinux/usuario-nao-esta-no-arquivo-sudoers), mas as soluções apresentadas não se encaixaram no meu problema.


O meu problema é o mesmo da garota, quando necessito logar como super usuário recebo a mensagem "mega não está no arquivo sudoers. Este incidente será reportado.".

Meu problema começou quando tive que dar permissão para o vboxusers, para poder usar as USBs do meu computador no VirtualBox. Depois disso não consigo logar mais como super usuário.

Peço a ajuda de vocês. Pois já entrei em modo de recuperação como root, no CD livre, e até já tive êxito em acessar o sudoers (nano sudoers), mas ele apresenta a mensagem "Atenção: sem permissão de escrita".


  


2. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Mega Nakamura
meganakamura

(usa Ubuntu)

Enviado em 05/01/2013 - 00:55h

Esqueci de dizer que meu Ubuntu é o 12.10.


3. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 01:13h

Verifica se existe o grupo sudo no seu computador e caso exista se seu usuário pertence a ele.

No mais, basta seguir esta dica http://www.vivaolinux.com.br/dica/Habilitando-o-sudo-no-Slackware/. No título diz que é pro Slackware, mas serve pra qualquer distro.


4. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Mega Nakamura
meganakamura

(usa Ubuntu)

Enviado em 05/01/2013 - 01:29h

Como eu uso o Ubuntu, o sudo já estava criado (fiz mesmo assim pra confirmar). Depois quando executei o visudo, como era de se esperar não tenho permissão. Então entrei no modo de recuperação para entrar como root, mas apareceu basicamente a mesma mensagem de quando eu tento abri-lo com o nano (Sistema de arquivos somente para leitura).

Você conhece alguma forma de forçar o sudoers a "ficar editável".


5. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 01:32h

meganakamura escreveu:

Como eu uso o Ubuntu, o sudo já estava criado (fiz mesmo assim pra confirmar). Depois quando executei o visudo, como era de se esperar não tenho permissão. Então entrei no modo de recuperação para entrar como root, mas apareceu basicamente a mesma mensagem de quando eu tento abri-lo com o nano (Sistema de arquivos somente para leitura).

Você conhece alguma forma de forçar o sudoers a "ficar editável".


Você vai ter que usar uma gambiarra. Pega o CD de instalação do MS Ubuntu, inicializa o computador por ele e clica em "Experimentar o Ubuntu". Vamos recuperar a bagaça pelo live-CD mesmo, querida.

Assim que você terminar de inicializar pelo live-CD, roda dois comandos pra mim e posta o resultado aqui:
 $ sudo fdisk -l
$ mount

Não se preocupe, no live-CD o sudo TEM que funcionar. E é com base nisso que a gente vai dar jeito no seu problema ;-)


6. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Mega Nakamura
meganakamura

(usa Ubuntu)

Enviado em 05/01/2013 - 02:00h

ubuntu@ubuntu:~$ sudo fdisk -l

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabeças, 63 setores/trilhas, 38913 cilindros, total de 625142448 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0xe0cdba47

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 307202047 153497600 7 HPFS/NTFS/exFAT
/dev/sda3 307204094 625141759 158968833 5 Estendida
/dev/sda5 307204096 315015167 3905536 82 Linux swap / Solaris
/dev/sda6 315017216 625141759 155062272 83 Linux


ubuntu@ubuntu:~$ mount
/cow on / type overlayfs (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
gvfsd-fuse on /run/user/ubuntu/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=ubuntu)



Meu Ubuntu fica no sda6.


7. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 02:03h

Ok, roda estes comandos aqui:
 $ sudo mkdir /root/montagem
$ sudo mount /dev/sda6 /root/montagem
$ sudo chmod 777 /root/montagem/etc/sudoers
$ sudo gedit /root/montagem/etc/sudoers

Faça as alterações necessárias e salve o arquivo. Rode este comando aqui
 $ sudo chmod 440 /root/montagem/etc/sudoers  

E reinicie o computador


8. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 02:20h

Funcionou?


9. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Mega Nakamura
meganakamura

(usa Ubuntu)

Enviado em 05/01/2013 - 02:24h

Muito abrigado, funcionou sim. Só editei o arquivo conforme as instruções dele próprio.

Mas o senhor poderia me explicar o que você fez?


10. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 02:30h

Ah, e marca o tópico como resolvido, já que já deu jeito ;-)


11. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 02:39h

meganakamura escreveu:

Muito abrigado, funcionou sim. Só editei o arquivo conforme as instruções dele próprio.

Mas o senhor poderia me explicar o que você fez?


Eu postei, mas vou repetir a postagem de novo porque parece que deu erro. E não precisa me chamar de senhor, não sou tão velho assim ;-)

Passo-a-passo:

0) Vou usar sempre o sudo para garantir o sucesso do processo.

1) $ sudo mkdir /root/montagem
Simplesmente crio um diretório para montar a partição que contém sua raiz (o /)

2) $ sudo mount /dev/sda6 /root/montagem
Agora eu monto a partição com sua raiz no diretório que eu criei no passo anterior

3) $ sudo chmod 777 /root/montagem/etc/sudoers
Agora é o pulo do gato: é neste momento que eu faço uma coisa muito errada, tornar o /etc/sudoers da sua instalação um arquivo editável. Mas no seu caso, isso foi necessário.

4) $ sudo gedit /root/montagem/etc/sudoers
Agora eu edito o arquivo, né? ;-)

5) $ sudo chmod 440 /root/montagem/etc/sudoers
E por fim retorno o /etc/sudoers às permissões corretas dele.


12. Re: usuário não está no arquivo sudoers. Este incidente será reportado. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 05/01/2013 - 02:40h

meganakamura escreveu:

Coloca mais uma vez a explicação.


Agora foi ;-)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts