Arquivo de configuração do Virtual Console

0

Existe algum arquivo de configuração para o console virtual, quando um usuário faz login nele que é lido e executado?

Meu requisito: executar alguns comandos do shell quando um usuário fizer login usando o console virtual.

    
por Sibi 20.01.2014 / 02:00

2 respostas

0

Colocando a configuração em ~/.bash_profile funciona. Outra opção é colocar a configuração em ~/.profile , mas esse arquivo será ignorado se o arquivo ~/.bash_profile já existir no sistema de arquivos.

    
por 01.06.2014 / 18:27
2

Se algum usuário efetuar login usando bash , os comandos em /etc/profile serão executados. Lá você pode verificar se o login foi feito a partir de um console virtual (e não a partir de um terminal após o login na GUI) e agir com base nisso.

Você pode testar, por exemplo, $TERM equaling linux ou não ter $WINDOWID .

Se você precisar disso apenas para alguns usuários, também poderá colocar as ações em ~/.bash_login , mas terá que confiar nelas para não alterar essa parte desse arquivo depois de efetuar login. Com /etc/profile você não normalmente tem esse problema (e se o usuário tiver acesso root, há pouco que você pode fazer de qualquer maneira). Mas você pode ter a verificação de ação para o id do login do usuário e executar uma ação ou não com base nisso.

    
por 20.01.2014 / 08:55