pam을 사용하여 하나의 응용 프로그램에 대한 기본 셸 변경

pam을 사용하여 하나의 응용 프로그램에 대한 기본 셸 변경

내 기본 쉘은 이지만 로그인할 때 /bin/bash하나의 애플리케이션(슬림)을 사용하고 싶습니다 ./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입니다.

관련 정보