+ Responder ao Tópico



  1. #1
    RicardoVS
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    Seguinte,

    Fiz uma aplicação Delphi que efetua um telnet em um servidor Linux e executa o comando, o resultado do comando volta no sistem delphi em uma caixa de texto.

    Gostaria de saber qual comando eu executo para saber se o usuário "joao" existe no servidor linux?

    Eu estou fazendo um
    Código :
    find /home/"usuario"/.bash_profile

    Mais assim ta me complicando um pouco.

    Alguma maneira mais fácil?[/quote]

  2. #2
    _ivy_
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    grep usuario /etc/passwd

  3. #3
    _ivy_
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    ah.. esqueci de dizer.. o retorno vai ser assim:

    [14:52] ~$ grep rodrigo /etc/passwd
    rodrigo:*:1009:1001:Rodrigo Cardoso:/home/rodrigo:/usr/local/bin/bash

    []'s

  4. #4
    RicardoVS
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    Citação Postado originalmente por _ivy_
    grep usuario /etc/passwd
    mais com esse comando, se tiver por exemplo:

    marcos
    marcio
    marisa

    e apos eu executar o comando

    grep marcos /etc/passwd

    ele vai me retornar o seguinte:

    marcos:x:500:100::/home/valdiney:/bin/bash
    marcio:x:1172:1172::/home/diney:/bin/bash
    marisa:x:1172:1172::/home/diney:/bin/bash

    Eu preciso que ele retorne exatamente o que eu digitei, ou seja:

    marcos:x:500:100::/home/valdiney:/bin/bash

    Como fazer isso?

  5. #5
    _ivy_
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    Não entendi direito.. o problema eh estar retornando mais de um?
    se for so exatamente o que vc escreveu.. de repente tenta

    grep -o marcos /etc/passwd

  6. #6

    Padrão Qual comando executar para ver se o usuário existe?

    tenta isso ele filtra a saida "grep <usuario> /etc/passwd | awk -F: {'print $1'}"

  7. #7
    RicardoVS
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    pessoal,

    tentei com:

    grep -w marcos /etc/passwd

    E funcionou certinho!


    Valeu pela força aí...

    Abraço

  8. #8

    Padrão Qual comando executar para ver se o usuário existe?

    Se você tentar assim:

    Código :
    cut -f1 -d":" /etc/passwd | grep usuario

    Também dá.

    A saída vai ser somente o nome do usuário...


    Abraços!

  9. #9

    Padrão Qual comando executar para ver se o usuário existe?

    Se vc quseir pode digitar tbm...

    Código :
      finger "user"

  10. #10
    gmlinux
    Visitante

    Padrão Qual comando executar para ver se o usuário existe?

    Citação Postado originalmente por diogoborsoi
    Se vc quseir pode digitar tbm...

    Código :
      finger "user"
    Se o serviço de finger estiver enabled...