![루트 사용자로 로그인할 때 pam_env.conf가 무시되는 이유는 무엇입니까?](https://linux55.com/image/167523/%EB%A3%A8%ED%8A%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A1%9C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EB%95%8C%20pam_env.conf%EA%B0%80%20%EB%AC%B4%EC%8B%9C%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는하려고합니다 :
su -l
성공하지 못한 채 PAGER와 같은 환경 변수를 설정합니다. 이 목표를 어떻게 달성할 수 있나요?
이것이 내가 가진 것입니다 /etc/pam.d/login
:
auth required pam_securetty.so
auth requisite pam_nologin.so
auth include system-local-login
account include system-local-login
session include system-local-login
session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/locale.conf
답변1
이것이 내가 가진 것입니다
/etc/pam.d/login
:
수정하지 않은 이상/etc/pam.d/su-l이 파일을 포함하는 것은 관련이 없습니다 su -l
.본뜨다 login
홈 디렉토리를 전환하고 일부 환경 변수를 재설정합니다.
기본/etc/pam.d/su-l(이것은 다음에서 제공됩니다.su -l
아치 리눅스에서)는 다음과 같아야 합니다:
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth required pam_wheel.so use_uid
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so
session required pam_env.so
이 파일 끝에 추가하면 (기본적으로) 파일에 KEY=VAL 쌍을 추가할 수 있습니다./etc/환경설정환경 변수.