Есть ли способ создать rpm с настраиваемыми пользователем пользователями как часть useradd и attr в спецификации rpm? - PullRequest
0 голосов
/ 22 мая 2019

У меня есть пользователь и группа пользователей, созданные как часть моей спецификации 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.Спасибо

...