sudo
*******************************************************************************
Instalar e Configurar SUDO
Criado por: Alessandro C. M. Kuramoto
Data: 25/01/2009
Modificado em: 16/05/2010-20:00
v.20100516-20:00
Palavras-chaves: sudo
Por favor, matenham o nome do autor deste arquivo.
*******************************************************************************
###############################################################################
# Avisos!!!
###############################################################################
http://memovirtual.worpress.com
## Atenção no site memovirtual:
## As opções passadas com – - (menos,menos) no site podem ter ficado
## com um — (travessão), assim use o “man” para confirmar a opção utilizada
## Desculpem-me pelos erros de português, mas vocês sabem…
## nossa lingua é fácil… e às vezes ao escrever o pensamento está
## lá na frente, enquanto que a digitação…
|##########^ Avisos!!! #######################################################|
###############################################################################
# Temp:
###############################################################################
|##########^ Temp ############################################################|
###############################################################################
# Instalando:
###############################################################################
### Atualizando a lista de pacotes
apt-get update
### Instalando
apt-get install sudo
###############################################################################
# Configurando:
###############################################################################
Comando para editar o sudo:
visudo
Arquivo: /etc/sudoers
_______________________________________________________________________________
SO: Debian 5.0 Lenny
Arquivo: /etc/sudoers (Permissões: -r–r—– 1 root root)
————————————————————————-
# /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
Host_Alias LOCALHOST=debian
#|<<<<<<<<<<<<<< Arquivo: /etc/sudoers
# User alias specification
User_Alias ADMINS=alessandro
# Cmnd alias specification
Cmnd_Alias COMANDOS=/usr/bin/find,/usr/sbin/visudo,/bin/su
# User privilege specification
root ALL=(ALL) ALL
#>>>> Adicionado as linhas:
### NOPASSWD — significa que nao sera necessario digitar a senha apos executar
### o comando sudo.
### PASSWD — sera necessario digitar a senha ao executar o comando sudo.
## Formato:
# USUARIO HOST=COMANDOS
ADMINS LOCALHOST=NOPASSWD:COMANDOS
#|<<<<<<<<<<<<<< Arquivo: /etc/sudoers
#>>>> Modificado:
### Descomentado a linha: %sudo ALL=NOPASSWD: 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
|———-^ Arquivo: /etc/sudoers ——————————————-|
|<<<<<<<<<<<<<< #### Configurando ####
### Para adicionar o usuário alessandro no grupo sudo:
usermod -G sudo alessandro
|##########^ Configurando ####################################################|
###############################################################################
# Exemplos de sudo:
###############################################################################
_______________________________________________________________________________
Arquivo: /etc/sudoers (Permissões: -r–r—– 1 root root)
Debian 4.0 Etch
————————————————————————–
.
..
…
# Host alias specification
Host_Alias LOCALHOST=localhost
# User alias specification
User_Alias ADMINS=alessandro
User_Alias SUPER=alessandro
# Cmnd alias specification
Cmnd_Alias COMANDOS=/usr/bin/find,/usr/sbin/visudo,/bin/su
Cmnd_Alias ADMCMD=/usr/bin/find,/usr/sbin/visudo,/bin/su, /sbin/mkfs
# User privilege specification
root ALL=(ALL) ALL
ADMINS LOCALHOST=NOPASSWD:COMANDOS
ADMINS LOCALHOST=NOPASSWD:ADMCMD
SUPER LOCALHOST=NOPASSWD:ADMCMDCOMPLETO
…
..
.
|—————————————————————————–|
###############################################################################
# Troubleshooting:
###############################################################################
Erro:
usuario is not allowed to run sudo on debian. This incident will be reported.
Causa:
O usuário não tem permissão para rodar o sudo. Porém na configuração o usuário
estava adicionado.
Solução:
O que aconteceu foi que o “alias” LOCALHOST estava como:
LOCALHOST=localhost
e assim não funcionava, tive que colocar nome da máquina que estava configurado
no arquivos /etc/hosts.
###############################################################################
# Referências:
###############################################################################
http://pobrecomputeiro.wordpress.com/2008/12/12/sudo/