On 11/4/07, Ricardo de Souza Julião <[EMAIL PROTECTED]> wrote:
> o comando "passwd" pode ser executado por usuários comuns.
>
> entretanto "passwd" realiza operações que soh o usuário "root" pode executar
> ( modificar o conteudo de /etc/shadow e /etc/passwd ).
>
> a minha pergunta eh: como isto eh possivel?

Isso é possivel graças ao "suid"[1]

> e como eu posso fazer um executavel/script que tenha "poderes de root"?
è possível sim, mas isso deve ser feito apenas quando extremamente
necessário e com extrema cautela para não deixar o sistema vunerável.
Criar scripts com suid é muito 'não recomendado'. O melhor é usar sudo
(tb com cautela) para controlar que usuários podem fazer o que no
sistema.

Tem bastante material na web sobre isso! =D

[]s

[1] http://en.wikipedia.org/wiki/Setuid

-- 
Danilo Penna Queiroz
-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a