Re: packages which add user accounts: is fedora-usermgmt the way?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



steve@xxxxxxxxx (Steven Pritchard) writes:

> My personal feeling (as a sysadmin and a packager) is that doing
> something like this in %pre (not %post, if you want files owned by
> the new user) is the Right Thing:
>
>   %pre
>   if ! id foo > /dev/null 2>&1 ; then
>       /usr/sbin/useradd -r -s /sbin/nologin -c 'BAR' [...] foo
>   fi

This does not solve the problem that users will have different UIDs on
different machines.


> And then just *don't touch the account* on removal.

This rule is ok with me.


> If for some reason useradd will not work, doing this in %pre should
> make package installation fail, right?  Then the sysadmin can go add
> the user in LDAP/NIS/whatever and reinstall the package.

IMO, managing service-accounts with LDAP/NIS is a bad idea. It is ideal
for normal users but I do not want to rely on them for services. You will
run into bootstrap issues (e.g. think of slapd which tries to resolve the
'ldap' user), configuration errors like outdated TLS certificates (which
make LDAP lookups impossible) or added complexity for critical services
(I saw enough problems with nss_ldap and nscd).

Additionally, there is no way to see whether users are created by an
rpm package or which parameters are used for these users. So it is not
possible to create users on the LDAP server *before* the package is
installed.




Enrico

Attachment: pgpOk5Ooo3Q7s.pgp
Description: PGP signature

--
Fedora-packaging mailing list
Fedora-packaging@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux