在我的rpm规范中,我有一个用户和一个用户组与一个硬编码用户一起创建。我想使该用户可配置。此外,%files
具有一个%attr
,该{@ 1}使用相同的用户并在几个目录上设置权限。
有没有办法使之成为可能?因此,我的期望是,在安装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。 谢谢