Eu tenho um usuário test
e quero fornecer um script bash como shell de login para esse usuário. Consegui fazer isso facilmente no centOS 6 usando o comando usermod -s /pathtomyscript.sh
. Mas no centOS 7 não consigo fazer assim. Copiei o script /usr/bin
e adicionei em /etc/shells
. Mas ainda sem sorte. Meu script é o seguinte:
#!/bin/bash
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/bin:/bin
export PATH
whiptail --title "Example Dialog" --msgbox "You are logged in and now click ok to exit!" 8 78
Consigo fazer login executando su
, mas quando faço login no console, está dizendo isso no shell, permission denied
. Já dei a permissão adequada ao arquivo como o seguinte:
-rwxr-xr-x. 1 test test 240 Jan 19 15:57 /usr/bin/testshell.sh
Responder1
Se necessário, algum script ou programa atua como shell de login do usuário - você deve anexar o caminho completo ao /etc/shells
arquivo.
pam_shellsO módulo verifica o shell de login do usuário neste arquivo.