
Meu shell padrão é /bin/bash
, mas eu gostaria que um aplicativo (slim) fosse usado /bin/sh
ao 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/sh
possamos 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.