Se você precisar, algum script ou programa atua como o shell de login do usuário - você deve anexar o caminho completo para o arquivo /etc/shells
.
pam_shells verifica o módulo para o login do usuário shell neste arquivo.
Eu tenho o usuário test
e quero fornecer um script bash como um shell de login para esse usuário. Consegui fazer isso no centOS 6 facilmente usando o comando usermod -s /pathtomyscript.sh
. Mas no século 7 não consigo fazer assim. Copiei o script para /usr/bin
e adicionei-o a /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
Eu consigo fazer o login executando su
, mas quando eu faço o login no console, ele diz que no shell, permission denied
. Eu já dei a devida permissão para o arquivo da seguinte forma:
-rwxr-xr-x. 1 test test 240 Jan 19 15:57 /usr/bin/testshell.sh
Se você precisar, algum script ou programa atua como o shell de login do usuário - você deve anexar o caminho completo para o arquivo /etc/shells
.
pam_shells verifica o módulo para o login do usuário shell neste arquivo.