Como eu mudo o local do arquivo .bash_history?

8

Estou rodando o CentOS 6.x e quero mover o .bash_history para um local diferente.

Os diretórios home dos meus usuários são (porque eu executo um VPS) em /var/www/vhost/<domain>.<tld> , que é acessível por FTP (e deve ser).

Por causa disso, mudei o AuthorizedKeysFile para conexões SSH do ~/.ssh/authorized_keys normal, já que as conexões FTP poderiam facilmente localizá-las.

Ao mesmo tempo, quero mover o arquivo .bash_history para /home/%u/.bash_history , em que %u é o usuário atual.

    
por Brian Graham 30.05.2014 / 21:53

1 resposta

14

Você precisa definir HISTFILE para seus usuários para o local necessário, definir o seguinte em .bash_profile para o usuário e para novos usuários configurá-lo no diretório de esqueleto do usuário, provavelmente /etc/skel/.bash_profile

export HISTFILE=/home/$USER/.bash_history
    
por 30.05.2014 / 22:12