Header Ads

Como determinar a conta de usuário atual no Linux

Se o Linux significa alguma coisa, isso significa escolha. Você pode realizar até mesmo uma tarefa simples, como identificar o usuário atual de várias maneiras. Este tutorial mostrará como usar alguns dos métodos mais rápidos e fáceis.

Por que você precisaria encontrar a identidade do usuário atual? Em muitos casos, o dono do computador é o único usuário e, sem se tornar muito existencial, eles provavelmente se conhecem. Talvez, mas também é comum que as pessoas criem contas de usuário adicionais para permitir que membros da família tenham acesso ao computador. Além disso, se você estiver conectado a um shell remoto em um servidor em algum lugar, poderá precisar de um lembrete rápido do nome de usuário com o qual fez login. Se você vir uma sessão conectada sem ninguém presente, como identificar o usuário atual na linha de comando?

Vamos tentar a opção mais fácil primeiro. Tudo o que precisamos fazer é olhar para o prompt de comando. Por padrão, as distribuições do Linux possuem o nome de usuário no prompt. Simples. Nem precisávamos digitar nada.

Se o usuário alterou a solicitação para outro formato precisamos tentar outra coisa. O comando who nos dará as informações que estamos procurando.

 quem 

A saída de quem lhe dá o nome da corrente usuário, o terminal em que estão logados, a data e a hora em que efetuaram login. Se for uma sessão remota, ele também nos informará de onde eles estão conectados.

Por comparação, o comando whoami fornece uma resposta muito concisa:

 whoami 

Você pode obter a mesma resposta de uma palavra, ecoando a variável de ambiente $ USER para o tela.

 echo $ USER 

IMAGEM_4

O comando de uma letra w requer menos digitação e fornece mais informações.

 w 

IMAGEM_5

O comando w nos fornece o nome do usuário que é o que queremos e um conjunto adicional de dados para esse usuário. Observe que, se houver vários usuários conectados ao sistema Linux, o comando w listará todos eles. Você precisa saber em qual terminal o usuário em quem estava interessado estava conectado. Se eles se conectaram diretamente ao computador Linux, eles serão pts / o, portanto, procure: 0 na saída de w.

O comando w fornece o tempo de inicialização, o tempo de atividade e o carregamento médio para os cinco, dez e quinze minutos anteriores e as seguintes informações sobre o usuário atual.

  • USER: O nome de usuário.
  • TTY: O tipo de terminal que eles são logado em. Isso geralmente será um pts (um pseudo-teletipo). : 0 significa o teclado físico e a tela conectada a este computador.
  • FROM: O nome do host remoto, se for uma conexão remota.
  • LOGIN @: A hora em que o usuário logado.
  • IDLE: Tempo ocioso. Isso mostra? Xdm? na captura de tela porque estamos executando em um X-windows Display Manager, que não fornece essas informações.
  • JCPU: Tempo de CPU conjunto, esse é o tempo de CPU usado por todos os processos que foram anexados a esse tty. Em outras palavras, o tempo total da CPU desse usuário nessa sessão iniciada.
  • PCPU: Tempo de CPU do processo, esse é o tempo de CPU usado pelo processo atual. O processo atual é nomeado na coluna WHAT.
  • O QUE: A linha de comando do processo atual do usuário.

Agora que sabemos quem é esse usuário, podemos obter mais informações sobre eles. O comando id é um bom lugar para começar. Digite id, um espaço, o nome do usuário e pressione enter.

 id dave 

IMAGEM_6

Isso nos dá seu ID de usuário (uid ), ID do grupo (gid) e os grupos dos quais são membros. Uma exibição menos confusa dos grupos pode ser obtida usando o comando groups.

 grupos dave 

Um bom resumo é fornecido pelo comando dedo. Use o apt-get para instalar este pacote no seu sistema, se você estiver usando o Ubuntu ou outra distribuição baseada no Debian. Em outras distribuições Linux, use a ferramenta de gerenciamento de pacotes da sua distribuição Linux.

 sudo apt-get install finger 

Depois de ter o dedo instalado, você pode usá-lo para exibir informações sobre o usuário em questão.

finger dave

Na maioria dos sistemas Linux, alguns desses campos ficarão em branco. O escritório, o nome completo e os números de telefone não são preenchidos por padrão. O campo "No Plan" refere-se a um esquema antigo em que você poderia fornecer algumas notas para quem estava interessado, sobre o que você estava trabalhando ou planejando fazer. Se você editar o arquivo .plan em sua pasta pessoal, o conteúdo desse arquivo será anexado à saída do dedo.

Para revelar rapidamente o nome do usuário conectado da área de trabalho do GNOME usada no Ubuntu e em muitas outras distribuições do Linux, clique no menu do sistema no canto superior direito da tela. A entrada inferior no menu suspenso é o nome do usuário. Outros ambientes de desktop Linux devem mostrar seu nome de usuário em um menu igualmente fácil de encontrar.

Isso foi fácil, apenas um clique. Mas onde está a diversão?

Você não se sente como um detetive digital da mesma forma que usa o Bash shell.

Via: How to Geek

Nenhum comentário