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

여기서 usergroup 및 groupID는 사용자의 ID입니다.

관련 정보