NoBreak SMS e Gnu/Linux (FC5) - Parte 3 - Comunicação entre os servidores Linux sem senha

Essa é a terceira parte do artigo que fala sobre Nobreaks SMS com Linux, que abrange seus recursos para dar shutdown em 4 servidores (03 GNU/Linux e 01 Win XP). Existem algumas informações na net, assim como manuais, mas não sanam todas as dúvidas e são para outra distro. Sendo assim, aí vai minha colaboração.

[ Hits: 31.751 ]

Por: Marcos Nomura em 08/02/2007


Preparando o usuário apenas para shutdown



Esse usuário não pode fazer nada, executar apenas shutdown, tem que fazer parte de um grupo vazio, só tem que executar poucas coisas.

Seguinte, a solução está no uso do comando SUDO, que permite executar comandos de root através do sudoers, porém toda execução de comando por parte desses users deve-se colocar o sudo antes, tipo "sudo /sbin/shutdown".

Então vamos aos comandos, dentro do host2 (máquina que se quer desligar via script):

# visudo

E no final da tela:

desligar ALL=(root) NOPASSWD:/sbin/shutdown

Salve e saia!

Assim agora o usuário "desligar" pode executar /sbin/shutdown, desde que use o comando sudo na frente. Podemos simplificar isso criando um script dentro de /usr/bin chamado shutdown, onde somente o user desligar pode executá-lo, com as seguintes linhas:

#!/bin/bash
sudo /sbin/shutdown $*

Salve e saia.

O valor de variável $* é porque o user dá um comando shutdown -h now (variável $*).

Assim não preciso colocar nível de root para esse usuário e ele continua sendo bem baixo, porém vale ressaltar que tem que definir uma senha forte pra ele e definir suas permissões por meio do chmod.

Feito isso, agora basta editar o /home/desligar/.bash_profile e adicionar na última linha (linha nova):

shutdown -h now

E salvar.

Feito, agora toda vez que alguém logar com esse user, ele vai iniciar o comando de shutdown da máquina.

Página anterior     Próxima página

Páginas do artigo
   1. Iniciando
   2. Fazendo a comunicação GNU/Linux a GNU/Linux sem senha
   3. Preparando o usuário apenas para shutdown
   4. Montando script para shutdown nas outras máquinas Linux
   5. Configurando a máquina Windows XP pra desligar
Outros artigos deste autor

NoBreak SMS e GNU/Linux (FC5) - Parte 2 - Criando o serviço

NoBreak SMS e GNU/Linux (FC5) - Parte 1 - Fazendo o Nobreak funcionar

Leitura recomendada

Como fazer: Chroot Dosemu (Clipper no Linux)

Kazam Screencaster no Debian Wheezy

Distribuição híbrida

OpenLdap no Debian Squeeze

Configurando um Super OpenBox!

  
Comentários
[1] Comentário enviado por lord_roxton em 09/02/2007 - 11:08h

Muito bom artigo! Eu mesmo estava precisando de uma solução como esta para gerenciar os no-break's ligados no meus servidores!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts