Script para capturar usuario logado no momento

1. Script para capturar usuario logado no momento

Ricardo André Zampiva Teixeira
ricardoazt

(usa Ubuntu)

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.


  


2. Re: Script para capturar usuario logado no momento

Alexa Bolada
alexabolada

(usa Debian)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts