Informa usuários de UID duplicado

Publicado por euteste da silva (última atualização em 08/08/2011)

[ Hits: 6.571 ]

Download validador.awk




Este script faz a leitura do /etc/passwd, caso ele encontrei um usuário de mesmo uid os dados são impressos na tela.

  



Esconder código-fonte

# Programa valida se existem usuario com UID duplicado.
# Modo de usar: awk -f validador.awk /etc/passwd
# foxbit3r

BEGIN {
  FS=":"
  printf("%s\t%s\n","UID","User")
}
{
  if(length(arr[$3])>0){
   arr[$3]=arr[$3] " " $1
   arr[$3]=arr[$3] ";"
  }
  else
    arr[$3]=$1
}
END {
   sort="sort -n"
   regex=";$"
   for(i in arr){
      if(match(arr[i],regex)!=0){
          gsub(/\;/," ",arr[i])
          printf("%s\t%s\n",i,arr[i])
      }
   }
   close(sort)
}

Scripts recomendados

Utilização de memória swap no Solaris ( swap memory utilization in Solaris )

Bytes utilizado por usuário

Operações Matemáticas com utilizando arquivo texto.

Pesquisa de grupos do sistema por nome ou GID em AWK

Regressão linear usando Shell Bash + AWK


  

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