O comando SUPER

Publicado por Walber Santos em 24/08/2009

[ Hits: 9.114 ]

 


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

Alterar o idioma da mensagem do Dansguardian

Extensões do Firefox úteis

Instalando o Firefox 3 no Debian Etch

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

Instalando o OpenOffice 2.4.1 no Debian Etch

Leitura recomendada

Combinando os comandos head e tail

Log online do sistema

Rodar um script no boot usando systemd

Wget - baixar tipo específico de arquivos de url

Desassociando processos com disown

  

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