
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!