У меня есть пользователь и группа пользователей, созданные как часть моей спецификации rpm с жестко запрограммированным пользователем.Я хочу сделать этого пользователя настраиваемым.Кроме того, %files
имеет %attr
, который использует того же пользователя и устанавливает разрешения для нескольких директорий.Есть ли способ сделать это возможным?Итак, я ожидаю, что rpm, при установке, должен создать этого пользователя и группу пользователей с правами, установленными для dir в качестве этого пользователя.
#%files
#%defattr(-,root,root,-)
#/usr/bin/*
#%attr(0700,user1,user1) %dir <dir>
%pre
/usr/bin/getent group user1 >/dev/null || /usr/sbin/groupadd -r user1
if ! /usr/bin/getent passwd user1 >/dev/null ; then
sudo /usr/sbin/useradd -r -d %{_prefix}/user1-g user1-s /sbin/nologin || echo "Unexpected error adding user \"user1\",Aborting installation."
fi
Я хочу иметь настраиваемого пользователя вместоuser1.Спасибо