Pular para o conteúdo

Script para capturar usuario logado no momento

Responder tópico
  • Denunciar
  • Indicar

1. Script para capturar usuario logado no momento

Enviado em 27/01/2023 - 18:17h

Pessoal qual é o comando que o Linux executa ao alternar o usuário no ambiente gráfico? Ou quando faz login, pois preciso executar um script quando alternar ou quando logar em um usuário já aberto que está bloqueado.

Responder tópico

2. Re: Script para capturar usuario logado no momento

Enviado em 27/01/2023 - 18:18h

R: Olá,

Existe uma maneira de capturar o usuário atualmente logado no ambiente gráfico, usando o comando who no terminal. Ele irá retornar informações como o usuário logado, o nome da máquina, o terminal gráfico onde ele está logado, etc.

Você pode então criar um script para capturar esse usuário e executar a operação que deseja quando ele é alterado. Para isso, você pode usar um script como o seguinte.


#!/bin/bash

# Obtém usuário logado
loggedUser=$(who | awk '{print $1}')

# Executa alguma operação com o usuário obtido
executeOperation $loggedUser


Este script precisa ser executa como root ou com um usuário com permissões de sudo para funcionar corretamente.

Espero ter ajudado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder