![/etc/pam.d/ ルールを使用してプロセスに特定のシェル環境変数を強制する](https://linux33.com/image/179064/%2Fetc%2Fpam.d%2F%20%E3%83%AB%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AB%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%B7%E3%82%A7%E3%83%AB%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%82%92%E5%BC%B7%E5%88%B6%E3%81%99%E3%82%8B.png)
私は独自の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
?私は、/etc/passwd
シェル/bin/sh
ユーザーが。