/etc/profile.d 스크립트에 예기치 않은 오류 메시지가 나타납니다.

/etc/profile.d 스크립트에 예기치 않은 오류 메시지가 나타납니다.

우분투18.04

사용자가 로그인할 때 해당 공유포인트가 마운트되어 있는지 확인하고 싶습니다. 그렇지 않은 경우 사용자에게 설치 여부를 묻는 메시지가 표시됩니다. 그렇다면 mount 명령이 실행되어 사용자에게 암호를 묻는 메시지가 표시됩니다.

잘 작동하지만 Failed to query password: Permission denied스크립트가 자체적으로 실행될 때는 그렇지 않은 오류 메시지가 나타납니다.

어떻게 억제할 수 있나요?

Last login: Fri Jan 25 10:59:55 2019 from xxx
Your NAS volume "/data/lambda/nas" is not mounted.
Do you want to mount it (y/n)? y
Failed to query password: Permission denied
Password for lambda@//10.40.40.13/s-dept/lambda:

이건 내 스크립트야

# shellcheck shell=sh

exec 3<&0
grep $USER /etc/fstab | cut -f 2 | while read -r  line ; do
        if ! grep -qs $line /proc/mounts; then
                echo "Your NAS volume \"$line\" is not mounted."
                read -u 3 -p 'Do you want to mount it (y/n)? ' -n 1 -r
                echo
                if [[ $REPLY =~ ^[Yy]$ ]]
                then
                        mount $line
                fi
        fi
done
exec 3<&-

편집하다:/etc/fstab요청한대로 다음 줄이 있습니다.

//10.40.40.13/s-dept/lambda /data/lambda/nas    cifs    noauto,users,username=lambda    0   0

관련 정보