Ändern Sie die Standard-Shell für eine Anwendung mit pam

Ändern Sie die Standard-Shell für eine Anwendung mit pam

Meine Standard-Shell ist , aber ich hätte gerne eine Anwendung (Slim) , die beim Anmelden /bin/bashverwendet ./bin/sh

Dies ist die von Slim verwendete PAM-Datei:

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

Wie und wo kann ich meine Standard-Shel überschreiben, sodass /bin/shsie anstelle meiner Standardeinstellung (wie in angegeben /etc/passwd) verwendet wird.

Antwort1

Es genügt, den Alias-Benutzer zu definieren, so etwas in der Art

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

wobei Benutzergruppe und Gruppen-IDs die IDs Ihres Benutzers sind.

verwandte Informationen