Olá Vinicius,

Pessoalmente não aconselho usar um usuário comum para este tipo de 
tarefa. Facilmente você irá derrubar o sistema, delegando a um usuário 
comum este tipo de tarefa.

Mas se for o caso, você pode usar apenas o "su", com a flag "-c" (comando):

su -c "kill -9 $PROC"

Com isto o sistema irá solicitar o password do root para que o comando 
seja executado.

Se quiser que o sistema aprove a solicitação automaticamente (não 
aconselhável), pode adicionar as linhas abaixo ao arquivo /etc/suauth:

# Detailed su control file
# The  file  is  formatted  like this:
#
#       to-id:from-id:ACTION
#
# Where to-id is either the word ALL, a list of  usernames  delimited  by
# "," or the words ALL EXCEPT followed by a list of usernames delimted by
# ","
#
root:ALL EXCEPT GROUP wheel:DENY
# Nenhum usuário pode ser root, exceto os do grupo wheel
root:fulano:NOPASS
# usuário fulano não necessita de senha para executar comandos de root
#

Geralmente este arquivo não existe, e tem que ser criado.

A linha: root:ALL EXCEPT GROUP wheel:DENY, acho fundamental. Passe os 
usuários que deseja que tenham acesso à conta do root para o grupo 
wheel. Este grupo já existe na maioria das distribuições.

Até,
Alves
>
> estou criando um menu um usuario onde limita fazer somente algumas coisas,
> sendo que em alguns casos, e necessario que se faça como o root. ai 
> entra o
> sudo, mas como usa-lo:
>
> tenho uma coisa do tipo:
> .
> .
> .
> .
>
> [Dd]) ps aux|tail -10 ; echo "digite o processo que deseja finalizar:" 
> ;read
> PROC
>         kill -9 $PROC
> .
> .
> onde entra o sudo? ja que ele seria um usuario comum.
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> __._,_.


                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a