Вопрос в том, к какому пакету принадлежит этот файл и с какими разрешениями?
rpm -qf /path/to/NCI_Constellation.proj
даст вам пакет, владеющий этим файлом (скажем, NCI.rpm
).Тогда
rpm -qlv NCI.rpm | grep NCI_Constellation.proj
предоставит вам правообладателей и прав на этот файл, упакованный NCI.rpm
.Если вы одна упаковка NCI.rpm;вы должны поместить что-то вроде этого в ваш %files
раздел:
%files
%attr(640,netcool,ncoadmin) /path/to/NCI_Constellation.proj
Кстати, убедитесь, что вы действительно можете писать в файл с этими разрешениями;сначала проверьте это ... Кто запускает скрипт для изменения этого файла?Как какой пользователь?затем запустите его вручную как пользователь, чтобы убедиться, что эти права доступа к файлам будут достаточными.