изменить оболочку по умолчанию для одного приложения с помощью pam

изменить оболочку по умолчанию для одного приложения с помощью pam

Моя оболочка по умолчанию — , но я хотел бы , чтобы при входе в систему /bin/bashиспользовалось одно приложение (slim) ./bin/sh

Это pam-файл, который использует 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

Как и где я могу переопределить оболочку по умолчанию, чтобы /bin/shона использовалась вместо оболочки по умолчанию (как указано в /etc/passwd).

решение1

Достаточно определить псевдоним пользователя, что-то вроде этого

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

где группа пользователя и идентификаторы группы — это идентификаторы вашего пользователя.

Связанный контент