我的默认 shell 是/bin/bash
,但我希望/bin/sh
在登录时使用一个应用程序 (slim)。
这是 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
我如何以及在哪里可以覆盖我的默认 shell,以便/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。