altera o shell padrão para um aplicativo usando pam

2

Meu shell padrão é /bin/bash , mas gostaria que um aplicativo (slim) usasse /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, de modo que /bin/sh us usou em vez do meu padrão (conforme especificado em /etc/passwd ).

    
por Martin Vegter 24.09.2016 / 09:16

1 resposta

0

É o suficiente para definir o usuário alias, 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

em que o ID do grupo e do grupo de usuários são ids do seu usuário.

    
por 24.09.2016 / 22:38

Tags