Como usar um script bash como shell do usuário no centOS 7?

Como usar um script bash como shell do usuário no centOS 7?

Eu tenho um usuário teste 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/bine 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/shellsarquivo.

pam_shellsO módulo verifica o shell de login do usuário neste arquivo.

informação relacionada