
Si Linux significa algo, 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ê precisa encontrar a identidade do usuário atual? Em vários casos, o proprietário 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. E, se estiver conectado a um shell remoto em um servidor em algum lugar, você pode 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 você identifica o usuário atual na linha de comando?
Vamos tentar a opção mais simples primeiro. Tudo o que faremos é olhar o prompt de comando. Por padrão, Distribuições Linux têm o nome de usuário no prompt. Simples. Nós nem tivemos que escrever nada.
Se o usuário mudou sua mensagem para outro formato, devemos tentar outra coisa. a who
O comando nos dará as informações que estamos procurando.
quem
A saída de who
dá a você o nome do usuário atual, o terminal ao qual está conectado, a data e hora em que você entrou. Se for uma sessão remota, também nos diz de onde está conectado.
Em comparação, a whoami
O comando fornece uma resposta muito concisa:
Quem sou eu
Você pode obter a mesma resposta de uma palavra repetindo o $USER
variável de ambiente para a tela.
echo $ USER
O comando de uma letra w
requer menos escrita e fornece mais informações.
C
a w
O comando nos dá o nome de usuário, o que nós queríamos, e um conjunto adicional de dados para esse usuário. Observe que se houver vários usuários conectados ao sistema Linux, a w
O comando irá listar todos eles. Você precisaria saber em qual terminal o usuário em que você estava interessado se conectou. Se eles estiverem conectados diretamente ao computador Linux, será pts / o, portanto, procure: 0 na saída de w
.
a w
O comando fornece o tempo de inicialização, o tempo médio de atividade e carga dos últimos cinco, dez e quinze minutos, e as próximas informações sobre o usuário atual.
- NOME DO USUÁRIO: O nome de usuário.
- TTY: O tipo de terminal ao qual eles estão conectados. Em geral, será um ponto (um pseudo-teletipo). : 0 significa o teclado físico e a tela conectada a este computador.
- A PARTIR DE: O nome do host remoto, se for uma conexão remota.
- ACESSO@: A hora em que o usuário fez login.
- INATIVO: Tempo de inatividade. Isso mostra? Xdm? na captura de tela porque estamos executando um X-windows Display Manager, que não fornece essa informação.
- JCPU: Definir tempo de CPU, este é o tempo de CPU usado por todos os processos que foram anexados a este tty. Em outras palavras, o tempo total de CPU deste usuário nesta sessão conectada.
- PCPU: Tempo de CPU do procedimento, este é o tempo de CPU usado pelo procedimento atual. O procedimento atual é nomeado na coluna O QUE.
- NAQUELA: A linha de comando do procedimento atual deste usuário.
Agora que sabemos quem é esse usuário, podemos obter mais informações sobre ele. a id
O comando é um bom lugar para começar. Escreve id
, um espaço, o nome de usuário e pressione Enter.
id dave
Isso nos dá seu ID de usuário (uid), Id do grupo (guia) e os grupos dos quais ele é membro. Uma exibição menos confusa de grupos pode ser obtida usando o groups
comando.
grupos dave
Um bom resumo é fornecido pelo finger
comando. Usar apt-get
para instalar este pacote em seu sistema se você estiver usando Ubuntu ou outra distribuição baseada em Debian. Em outras distribuições Linux, use a ferramenta de gerenciamento de pacotes de sua distribuição Linux.
sudo apt-get install finger
Uma vez que você tenha finger
instalado, você pode usá-lo para exibir informações sobre o usuário em questão.
dedo dave
Na maioria dos sistemas Linux, alguns desses campos estarão em branco. O escritório, nome completo e números de telefone não são preenchidos por padrão. O campo “sem plano” sem plano, o que você estava trabalhando ou planejando fazer. Se você editar o arquivo .plan em sua pasta pessoal, o conteúdo desse arquivo é anexado à saída de finger
.
Para revelar rapidamente o nome do usuário que se conectou a partir do desktop GNOME usado no Ubuntu e em muitas outras distribuições Linux, clique no menu do sistema no canto superior direito da tela. O item inferior do menu suspenso é o nome de usuário. Outros ambientes de desktop Linux devem exibir seu nome de usuário em um menu igualmente fácil de encontrar..
Essa foi fácil, apenas um clique. Mas, Onde está a diversão nisso?
Você não se sente como um detetive digital da mesma forma que quando usa a concha bash.