wguedes
(usa Ubuntu)
Enviado em 15/10/2012 - 21:02h
É... meu camarada,
Isto foi uma verdadeira aula sobre superpoderes, mas tá feia a coisa por aqui:
Sob o comando “Su” entrei no modo root e comandei:
# less /etc/sudoers e o reseultado foi:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password...........(Não tenho mais dúvida: o grupo é sudo)
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL...................................................(sudo na mesma situação em que o wheel)
~
(END)
Daí, já que não havia o que descomentar, passei para o usermod:
root@gedse:/home/gedse# usermod -a -G sudo gedse
Fui verificar se já participava do grupo sudo e...
root@gedse:/home/gedse# groups
root adm
...nada. Fui, então, verificar se o arquivo sudoers havia sido alterado e...
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
... também não. Então, saí do modo root:
root@gedse:/home/gedse# exit
No modo usuário comandei groups e...
gedse@gedse:~$ groups
gedse dialout cdrom floppy audio video plugdev netdev powerdev
gedse@gedse:~$
...nada. Reiniciei, tentei novamente e lá esta o grupo sudo
gedse@gedse:~$ groups
gedse dialout cdrom floppy sudo audio video plugdev netdev powerdev
Entretanto... o resultado do comando sudo su é...
gedse@gedse:~$ sudo su
[sudo] password for gedse:
gedse is not in the sudoers file. This incident will be reported.
Como assim, não estou no arquivo sudoers?
gedse@gedse:~$ su
Password:
root@gedse:/home/gedse#
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
Onde foi que eu errei? Não encontrei um "# %sudo ALL=(ALL) ALL" para descomentar.
Encontrei um "root ALL=(ALL) ALL" que não estava comentado.
Devo ter pisado numa bola redondinha, não? Foi mal... Tem jeito?
Grato,
WGuedes