
我的預設 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。