Verificação se utilizador existe ou não
Publicado por Rubem Mota (última atualização em 02/03/2012)
[ Hits: 4.172 ]
Homepage: rubemlrm.com
Boa noite.
Desta vez venho apresentar mais um pequeno script feito por mim. Este script tem como fundamento verificar se um utilizador existe ou não no sistema Linux e se existir, além de nos mostrar uma mensagem a dizer que existe ainda vai identificar o UID desse utilizador. Caso contrário vai mostrar uma mensagem de erro a dizer que o utilizador não existe.
Atenção não foram utilizados comandos bash por isso é tudo perl scripting.
#!/usr/bin/perl
use warnings;
use strict;
my @finalusers;
my $utilizador;
my $statuscode = 0;
my $uid;
#Analise se foi intruzido um nome ou não
if(@ARGV != 1){die "Argumento inválido";}
chomp($utilizador = $ARGV[0]);
open(FILE, "/etc/passwd") || die($!);
chomp(my @utilizadores = <FILE>);
close(FILE);
foreach my $date (@utilizadores){
chomp $date;
my @finalusers = split /:/, $date;
chomp(@finalusers);
if($finalusers[0] eq $utilizador){
$uid = $finalusers[2];
$statuscode++;
}
}
if( $statuscode != 1){
print "O $utilizador NÃO se encontra criado no sistema\n";
}else{
print "o $utilizador JÁ se encontra criado no sistema! O seu UID é $uid !\n" ;
}
Wallpapers aleatórios no Fluxbox
Tirando screenshots facilmente !
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Conky não mostra temperaturas da CPU no notebook (1)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









