Quando a administração de sistemas operacionais Linux está dentro de nossas funções, é ideal conhecer vários comandos com os quais as tarefas de suporte e gerenciamento serão muito mais suportáveis, pois graças a eles obteremos informações críticas que posteriormente serão de grande ajuda para análise ou relatórios.
Sem dúvida, um dos aspectos mais delicados em qualquer tipo de organização é a gestão de usuários e principalmente se mais de um tiver acesso ao sistema, pois se ocorrer um erro será muito mais complexo determinar quem e quando gerou essas falhas. .
Para resolver este tipo de gestão encontramos o comando Finger que nos dá uma visão geral dos usuários que estão atualmente conectados ao sistema e com base nesta informação podemos cruzar detalhes para saber suas atividades e impacto no sistema e seu funcionamento. O Solvetic fará uma análise completa deste valioso comando no Linux e assim você terá mais um aliado para tarefas de administração.
1. Como instalar e usar o Finger no Linux
Passo 1
Como regra geral, o Finger não está instalado no Linux, neste caso estamos falando do Ubuntu 19, portanto, devemos executar o seguinte para sua instalação:
sudo apt instalar dedo
Passo 2
No caso de usar o Fedora, devemos executar o seguinte:
sudo dnf instalar dedoetapa 3
Depois que o Finger estiver instalado no sistema, esta será a sintaxe geral para uso:
dedo [-lmsp] [usuário …] [usuário @ host …]Os parâmetros indicados aqui são os seguintes:
-sMostra o login do usuário, seu nome real, o nome do computador e o estado de escrita, o tempo ocioso, o horário de login e outros parâmetros disponíveis, neste caso o horário de login tem o formato de mês, dia, horas.
-euEste parâmetro gera um formato com várias linhas onde veremos todas as informações da opção -s, adicionando o diretório home do usuário, o número do telefone, o shell de login, o status do e-mail, bem como o conteúdo dos arquivos ".plan" , ".project", ".pgpkey" e ".forward" diretamente no diretório inicial do usuário.
-PEvita que a opção -l renderize o conteúdo dos arquivos ".plan", ".project" e ".pgpkey".
-mPular correspondência de nome de usuário
Se nenhum parâmetro for especificado, os resultados do valor -l serão assumidos e o comando Finger imprimirá uma entrada associada a cada usuário que está conectado ao sistema operacional.
Passo 4
Além disso, podemos pesquisar dados em computadores remotos usando o formato user @ host ou @host.
Quando corrermos o dedo, veremos o seguinte:
Lá encontramos os seguintes valores:
Conecte-seÉ o nome de usuário que iniciou a sessão atual
inhameÉ o nome real do usuário conectado
TtyRefere-se ao tipo de terminal onde estamos conectados, o valor “: 0” indica o teclado físico e a tela associada ao equipamento físico
OciosoÉ o tempo de inatividade do usuário atual, no caso de ver um único dígito isso indicará que são minutos e se virmos dois pontos indicará horas e minutos e se virmos a letra "d", serão dias e horas.
Hora de LoginÉ a hora em que a sessão foi iniciada
EscritórioÉ um valor antigo em que os dados do escritório do usuário eram mostrados, mas atualmente o endereço IP do equipamento é mostrado e o valor “: 0” refere-se ao teclado físico e a tela do equipamento novamente.
Telefone ComercialLá, o número do escritório é exibido, mas se o root não tiver registrado nenhum número de telefone, veremos um espaço em branco.
Etapa 5
Agora, se houver vários usuários conectados, veremos algo semelhante a isto:
2. Como usar o comando Finger para um usuário específico
O Finger nos permite especificar um determinado usuário e não todos os usuários do sistema, para isso basta executar a seguinte sintaxe:
dedo "usuário"
Podemos encontrar diferentes aspectos do usuário, como:
DiretórioÉ o diretório inicial do usuário indicado
ConchaÉ a concha usada
Em desdeIndica a hora e a data em que o usuário fez login, a partir de qual tty e com qual endereço IP.
CorrespondênciaMostra o e-mail do usuário (se houver) e, se o e-mail foi revisado, exibirá o tempo de revisão
PlanoCaso o usuário crie um arquivo ".plan" e ".project" no diretório home e adicione informações nele, ele será exibido aqui.
Outra maneira de acessar as informações de um usuário é usando seu nome real:
3. Exiba os resultados ignorando o comando Finger dos arquivos .plan e .project no Linux
Se quisermos que o comando Finger nos forneça os dados de um usuário, mas omitindo esses dois arquivos, devemos executar o seguinte:
dedo -p "usuário"
Como usar a opção de lista longaEsta é uma forma de exibir todos os usuários em um formato longo, para isso adicionamos o parâmetro -l (grande):
dedo -l
Isso listará todos os usuários ativos no sistema.
Ajustar colunasCom o parâmetro -s, podemos ajustar a exibição das colunas quando executamos o Dedo:
dedos -s "usuário"
Vemos como o Finger é um comando dinâmico onde podemos obter detalhes específicos de cada usuário e assim ter o melhor controle de cada um deles.