On Wed, 19 Jan 2005 09:22:18 -0200, louis louis <[EMAIL PROTECTED]> wrote:
> Aproveitando a pergunta, como posso dar privilegios a um usuario a executar
> determinado comando, por exemplo CHMOD, REBOOT e etc????

A t�cnica tradicional inclui colocar as devidas permiss�es de usu�rio,
grupo e outros nos programas execut�veis, e agrupar devidamente todos
os usu�rios nos grupos destinados a executar alguns comandos.  As
desvantagens de voc� alterar as permiss�es de arquivos b�sicos do
sistema s�o a possibilidade de criar furos de seguran�a e o fato de
que essas permiss�es "customizadas" podem ser perdidas quando voc�
fizer um upgrade.

Outra t�cnica comum � usar wrappers setuid/setgid para determinadas
tarefas, que podem utilizar os mais variados crit�rios para selecionar
quem pode e quem n�o pode executar determinadas tarefas.  O sistema
mesmo tem alguns wrappers, como o shutdown(8), que permite que
qualquer usu�rio pertencente ao grupo operator execute tarefas de
reboot, halt e poweroff.  Outros wrappers s�o mais sofisticados,
podendo executar diversas tarefas baseados em diferentes crit�rios. 
Um exemplo � o pacote sudo, que est� nos ports, em que voc� pode
tabelar num arquivo quais programas podem ser executados por quem e de
que forma.

-- 
Um abra�o.
        Paulo A. P. Pires

... Qui habet aurem audiat quid Spiritus dicat ecclesiis.

_______________________________________________________________
Para enviar um novo email para a lista: [email protected]
Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a