pamを使用してアプリケーションのデフォルトシェルを変更する

pamを使用してアプリケーションのデフォルトシェルを変更する

私のデフォルトのシェルですが、ログイン時にアプリケーション(スリム)を使用し/bin/bashたいと思います。/bin/sh

これはslimが使用するpamファイルです。

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

ここで、usergroup と groupID はユーザーの ID です。

関連情報