alterar o shell padrão para um aplicativo usando pam

alterar o shell padrão para um aplicativo usando pam

Meu shell padrão é /bin/bash, mas eu gostaria que um aplicativo (slim) fosse usado /bin/shao fazer login.

Este é o arquivo pam que o slim usa:

auth    requisite       pam_nologin.so
auth    required        pam_env.so readenv=1
auth    required        pam_env.so readenv=1 envfile=/etc/default/locale

@include common-auth
@include common-account

session required        pam_limits.so
session required        pam_loginuid.so

@include common-session
@include common-password

Como e onde posso substituir meu shel padrão, para que /bin/shpossamos usá-lo em vez do meu padrão (conforme especificado em /etc/passwd).

Responder1

Basta definir o alias do usuário, algo assim

adduser -u 1000 -g 1000 --no-create-home --no-user-group --non-unique -s /bin/sh --home-dir /home/bash_user sh_user

onde o grupo de usuários e os IDs do grupo são os IDs do seu usuário.

informação relacionada