Eu tenho um usuário sensu:
sensu:x:496:496:Sensu Monitoring Framework:/opt/sensu:/bin/false
Seu $PATH
é:
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
Eu quero atualizar seu PATH
, para que enquanto sensu acionar meu script de verificação, ele use a versão python instalada (instalada em /usr/local/bin
), portanto, desejo definir PATH
to:
export PATH=$PATH:/usr/local/bin
No entanto, editei /opt/sensu/.bashrc
e /opt/sensu/.profile
, não funcionou; Eu li on-line ( link ), .bashrc
será originado somente após o login para usuários interativos / não interativos, no entanto, como /bin/false
usuário, .profile
será originado após o login do usuário com o bash, eu entendo que ele não tem um shell de login como todos, mas como eu poderia atingir meu objetivo de definir $PATH
para isso?
BTW, executando sudo su - sensu -s /bin/bash
vi o .profile sendo originado corretamente, no entanto, isso faz pouco sentido para mim, já que, embora o sensu client execute meu script de verificação do python, ele não terá o bash.
Posso modificar /etc/passwd
para alterar /bin/false
para /bin/bash
, isso causará problemas?