시스템이 구축되었을 때 시스템에서 제거/제거를 시도했지만 /etc/profile.d/sh.local
(사용하지 않고 보안 검색에서 플래그를 지정함) 작동하지 않았습니다. (fragment ) /etc/profile.d/sh.local
에서 생성된 것 같습니다 ./etc/profile
/etc/profile
for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
해당 부분을 제거하여 새 서버를 만들고 /etc/profile
해당 부분 없이 새 서버를 구축했지만 로그인하면 여전히 ./etc/profile.d/sh.local
/etc/profile
sh.local
/etc/profile.d/sh.local
분명히 이 파일은 내가 놓친 다른 프로세스에 의해 생성된 것 같습니다.
답변1
/etc/profile.d/sh.local
setup
패키지에 제공 되며 다른 스크립트에 의해 생성되지 않습니다. 삭제할 수 있습니다.
인용한 코드 조각은 /etc/profile
소스를 처리하는 역할을 합니다 sh.local
(존재하는 경우).