Pular para o conteúdo

O comando SUPER

Dica publicada em Linux / Comandos
Walber Santos walber
Hits: 9.956 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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.

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

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

Resolvendo o problema de segmentation fault no XMMS

Extensões do Firefox úteis

Novo plugin no Compiz Fusion - O Cylinder

Ajustando data e hora com NTP

FFmpeg no Ubuntu 14.04 64 bits

Exemplos de uso do comando SCP

PV + PIPE + DD = Barra de Progresso + Gravação de Imagem + Clonar Disco

Escutando música pelo terminal do Linux

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.