O comando SUPER

Publicado por Walber Santos em 24/08/2009

[ Hits: 7.175 ]

 


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

Instalação da placa wireless Broadcom Corporation BCM4312 802.11b/g no Ubuntu 9.10

Novo plugin no Compiz Fusion - O Cylinder

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

Alterar o idioma da mensagem do Dansguardian

Usuário comum administrando o CUPS

Leitura recomendada

Auto-completar (TAB) no Ubuntu

rsync como usuário comum

Samba 4 - Corrigindo erro "LDAP error 50 LDAP_INSUFFICIENT_ACCESS_RIGHTS"

Montar um compartilhamento Windows no Linux via linha de comando

Utilização do comando cat

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts