history [RESOLVIDO]

1. history [RESOLVIDO]

Gilberto Alves da Silva
fenix1976

(usa Debian)

Enviado em 19/04/2025 - 00:46h

Olá sou novo no mundo linux, e gostaria de saber se existe um meio de colocar algum comando ou instrução que faça o comando history exibir o que cada usuário digitou com o nome de cada um deles .

Desde já agradeço.


  


2. MELHOR RESPOSTA

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/04/2025 - 00:47h

Olá! Seja bem-vindo ao mundo Linux!

Para que o comando history exiba o nome de todos os usuários que digitou cada comando, você precisará fazer algumas configurações. O history padrão não registra informações sobre o usuário que executou o comando. Porém, podemos contornar isso utilizando o arquivo de configuração do shell.

Uma forma de fazer isso é adicionando um comando antes de cada entrada no histórico, para registrar o usuário. Você pode fazer isso editando o arquivo de configuração do seu shell, como o .bashrc se estiver usando o Bash.

Adicione a seguinte linha ao seu .bashrc:

```bash
export PROMPT_COMMAND='history -a; history -n; echo "$(whoami) $(history 1)" >> ~/.command_log'
```

Isso irá registrar o usuário com o comando e escrever no arquivo .command_log.

Depois, você pode consultar esse arquivo para ver o histórico juntamente com os usuários:

```bash
cat ~/.command_log
```

Depois de fazer essa alteração, não se esqueça de aplicar as mudanças no .bashrc:

source ~/.bashrc

Essa solução deve atender à sua necessidade de saber qual usuário digitou cada comando.

Se precisar de mais alguma coisa, é só avisar!

3. Re: history

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 23/04/2025 - 20:15h

Comandos "normais" geralmente não são importantes de se reigstrar agora os com poderes de root sim, esse o melhor é usar o sudo, pois isso gera logs com usuario que executou e qual comando foi.
No mais cada usuario tem seu "historico" logo se o comando esta ali e pq foi X usuario, agora se varios usar o memso ai sempre será um problema.

Melhor ao meu ver, usar sudo e cada usuario ter o seu propria.


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



4. Re: history [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 23/04/2025 - 21:10h


Carlos_Cunha escreveu:
...
No mais cada usuario tem seu "historico" logo se o comando esta ali e pq foi X usuario, ...


não dei palpite justamente por isso ... tendi foi nada !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




5. Re: history [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 23/04/2025 - 22:15h


Mauriciodez escreveu:


Carlos_Cunha escreveu:
...
No mais cada usuario tem seu "historico" logo se o comando esta ali e pq foi X usuario, ...


não dei palpite justamente por isso ... tendi foi nada !!!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Pois é, fico meio "ambiguo" hehehe
Eu chuto que todo mundo usa o usuario root ai ele queria diferenciar, quem fez o que....

#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts