Verificar se usuário é root

Publicado por Perfil removido (última atualização em 18/12/2012)

[ Hits: 5.894 ]

Download root.pl




Muitos scripts que faço precisam de ser usados como root, senão haverão problemas nas execuções de comandos etc.

Uso esse script pra verificar se o usuário é root ou não.

  



Esconder código-fonte

#!/usr/bin/perl

#By MMxM
#Script que verifica se usuario e root
#antes de executar

sub verifica_root{
$id = system("id -u > /dev/null");

if ($id = 0){
print "\nyou are root ^_^\n";
#sub main_function
} else {
print q {
Voce nao tem os privelegios necessarios
para usar esse script
};
exit;
}
}

verifica_root();

Scripts recomendados

data do servidor em perl

Calcula equação de segundo grau completa

Soma varios valores e mostra sua media

Saiba quanto de energia seu PC gasta aproximadamente por mês

Calculadora


  

Comentários
[1] Comentário enviado por fvox em 18/12/2012 - 08:57h

Não precisa da função system() pra isso não.
Veja:

#!/usr/bin/env perl

use strict;
use warnings;
use feature 'say';

if($>) {
say 'Você não é o root';
} else {
say 'Você é o root!';
}

[2] Comentário enviado por removido em 20/12/2012 - 15:42h

vlw fvox , nem sabia '-'


Contribuir com comentário