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