Какая разница кто владелец файла, важно какой уровень доступа к нему. Скорее всего папка /etc/vendorname или сам файл закрыт для чтения (например chmod 700 или 600)
Для того, чтобы все могли читать этот файл надо сделать из под root (из под пользователя user не хватит привилегий)
chmod a+r /etc/vendorname
chmod a+r /etc/vendorname/file.txt
Потом уже пользователь сможет сделать симлинк. Если нельзя разрешать всем видеть этот файл, то тогда надо пользователя user добавить в группу root. И разрешить читать этот файл группе через g+r. Если этот файл генерится заново, то возможно каждый раз привилегии будут слетать, потребуется изменение программы, которая создает этот файл.