
私のデフォルトのシェルは ですが、ログイン時に を/bin/bash
使用するアプリケーション (スリム) を 1 つ用意したいと思います。/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
ここで、ユーザー グループとグループ ID はユーザーの ID です。