O comando SUPER

Publicado por Walber Santos em 24/08/2009

[ Hits: 8.890 ]

 


O comando SUPER



Às vezes precisamos liberar alguns comandos que só o "root" pode executar para determinado(s) usuário(s). Com o comando super essa tarefa se torna simples, pois podemos liberar qualquer comando para determinado(s) usuários.

Para instalação no Debian e seus derivados via aptitude:

# aptitude install super

Com isso já temos o nosso programa instalado.

No terminal basta digitar:

super -h usuário

A saída deverá parecer com:

super version 3.30 patchlevel 0
(Use super -h for general usage information.)
Super.tab file: `/etc/super.tab'

===========================
Commands available to user walber (use option `-h' for a general usage listing):

Veja que não aparece nenhum usuário listado. Agora com o usuário adicionado:

super version 3.30 patchlevel 0
(Use super -h for general usage information.)
Super.tab file: `/etc/super.tab'

==================================
Commands available to user walber (use option `-h' for a general usage listing):

super route -> /sbin/route
Max per-arg length: 1000 chars; max over all args: 10000 chars.

Note a presença do comando route disponível para o usuário.

A sintaxe para executar os comandos é SUPER simples, testaremos com o comando:

# route del default

Com isso apagaremos nossa rota padrão.

Se executarmos o comando antes de adicionar o usuário no super receberemos a seguinte mensagem:

super -r /sbin/route route del default
super: No such super command as `route'

Agora após adicionar o usuário no super:

super -r /sbin/route route del default

Veja que o comando foi executado com sucesso.

Forma de utilizar

Edite o arquivo /etc/super.tab como na última linha:

:global_options \
logfile=/var/log/super.log  # log to this file... \
renewtime=y                 # this says the user doesn't need to re-enter \
   :define OfficeHours {8:00-17:30}/{mon,tue,wed,thu,fri}
   route     /sbin/route    walber

Veja que foi definido o comando route e o path /sbin/route para o usuário walber. Dessa forma o usuário walber poderá executar o comando route para apagar ou adicionar rotas. Apagando a rota default:

super -r /sbin/route route del default
$ super -r /sbin/route route add default gw x.x.x.x


Os comandos digitados podem ser acompanhados no arquivo /var/log/super.log.

É isso pessoal, podemos usar qualquer comando que desejar nas nossas configurações.

Outras dicas deste autor

Novo plugin no Compiz Fusion - O Cylinder

Pidgin - Onde são gravados os históricos das conversas?

Alterar o idioma da mensagem do Dansguardian

Extensões do Firefox úteis

Iceweasel e mensagem: "O Orkut não é compatível com o navegador"

Leitura recomendada

Montando disquetes, CDROM e partições Windows

Obter IP e MAC Address da rede inteira salvando em log

Remover comentários

Movendo vários arquivos ou diretórios ao mesmo tempo para um diretório [Iniciante]

Fazendo uma limpeza (faxina) no sistema Debian Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts