有没有一种方法可以将用户可配置的用户作为rpm规范中useradd和attr的一部分来构建rpm?

时间:2019-05-22 15:02:29

标签: rpm rpmbuild rpm-spec

在我的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。 谢谢

0 个答案:

没有答案