我正在使用 slim 登录管理器,它有自己的 pam 规则文件:/etc/pam.d/slim
.
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
看起来规则是在pam_env.so
为正在运行的进程设置环境变量,比如:USER
、、、、、...HOME
PWD
SHELL
设定好这些之后,是否可以强制SHELL
执行/bin/sh
?我的意思是,无论 shell 用户在 中指定了什么/etc/passwd
,我都想强制使用/bin/sh
slim 进程。