[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dúvida de criar script na shell?



> Amigos estou com uma duvida gostaria de fazer um
> usuário normal poder reiniciar e desligar o
> computador gostaria de fazer oque criar um
> script
> 
> desligar.sh
>   su
>     senha do root
>     halt
> 
> reinicar.sh 
>   su
>   senha do root
>   reboot
> 
> depois criar um alias para o arquivo porem oque
> acontece não consigo usar o comando su pois
> quando eu uso logo ele pede uma senha do comando
> read da shell nao usa a senha seta tem como
> fazer isso amigo?

Bom.. algumas consideracoes... :
a) o melhor jeito de fazer isso, é criar um arquivo shutdown.allow  no seu /etc, e colocar dentro dele os
usuarios que terão direito de user o shutdown (logo, desligar a maquina.. =-) ) ..
b) mas, se voce quiser mesmo usar um shell, o melhor jeito seria voce usar o sudo ao inves do su.. 
Adiciona o usuario na lista do su (o comando é o visudo) .... e da permissao pra ele executar o shutdown ...
c) agora, se voce nao quiser fazer o controle dos usuarios que podem desligar a maquina, a maneira mais facil (porem
eu nao recomendo) é alterar o grupo do comando shutdown para "staff" (ou algum outro grupo de maquina) e colocar um
SUID nele (chmod u+s) .. assim, esse programa vai sempre roda como root, nao importa quem o execute (eis o porque 
eu nao recomendo) ... 
Se voce especificar melhor a sua necessidade, fica mais facil direcionar a resposta.. =-) 

Fabio Rafael (f2r)



Reply to: