Os: debian8.
Existem dois usuários: normal e raiz.
touch /var/log/all.log
chmod 777 /var/log/all.log
Por normal.
vim /home/normal/.bashrc
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: 'whoami' : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /home/normal/.bashrc
Todo o comando history para normal (o usuário) irá gravar em /var/log/all.log.
Para root da mesma maneira.
vim /root/.bashrc
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: 'whoami' : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /root/.bashrc
Todo o comando de histórico do root (o usuário) será gravado em /var/log/all.log.
Agora eu quero combinar os dois arquivos de configuração em um arquivo.
Exclua as duas linhas em /home/normal/.bashrc e /root/.bashrc.
1. Combine-os em /etc/profile
.
vim /etc/profile
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: 'whoami' : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /etc/profile
Todas as informações do histórico do normal não podem ser gravadas em /var/log/all.log.
Todas as informações do histórico do root podem ser gravadas em /var/log/all.log.
2. Combine-os em /etc/bash.bashrc.
vim /etc/bash.bashrc
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: 'whoami' : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /etc/bash.bashrc
Todas as informações do histórico do normal não podem ser gravadas em /var/log/all.log.
Todas as informações de histórico do root podem ser gravadas em /var/log/all.log.
Por que não é possível combinar os dois arquivos de configuração - / home / normal / .bashrc e /root/.bashrc-- em apenas um arquivo?