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