cambiar el shell predeterminado para una aplicación usando pam

cambiar el shell predeterminado para una aplicación usando pam

Mi shell predeterminado es /bin/bash, pero me gustaría usar una aplicación (delgada) /bin/shal iniciar sesión.

Este es el archivo pam que usa Slim:

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

¿Cómo y dónde puedo anular mi shel predeterminado, para que /bin/shlo usemos en lugar del predeterminado (como se especifica en /etc/passwd)?

Respuesta1

Basta con definir alias de usuario, algo así

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

donde el grupo de usuarios y las identificaciones de grupo son las identificaciones de su usuario.

información relacionada