
모든 클라이언트 로그인에 복사되는 사용자 정의 /etc/profile.d가 있습니다. 이 구성 파일을 복사하지 않으려면 루트 로그인이 필요합니다. 이를 달성하는 가장 좋은 방법은 무엇입니까? Debian 및 CentOS 시스템에 대해 이 설정을 제공합니다.
답변1
uid가 != 0이 아닌 경우 추가하여 /etc/profile 스크립트를 수정할 수 있었습니다.
for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
if [[ -r "$i" ]] && [[ $UID -ne 0 ]]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done