Re: non fedora-usermgmt user creation

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

 



rdieter@xxxxxxxxxxxx (Rex Dieter) writes:

>>>Yes?  That's the functionality I suggested, just expressed with a
>>>different shell syntax.  Combine something like the above and again,
>>>_no_ dependencies on fedora-usermgmt in packages and I'm satisfied.
>> Sorry, that's a point where I insist on: when a Fedora Extras package
>> uses fedora-usermgmt, then it MUST have the corresponding 'Requires(...):
>> fedora-usermgmt'.
>> Creating undeterministic behavior by randomly executing plain 'useradd'
>> or 'fedora-useradd' is not my idea of package management.
>
> It's not undeterministic.  You've claimed that fedora-useradd is
> *exactly* the same as regular useradd when not configured by the
> sysadmin.  So when/if fedora-usermgmt is installed or not shouldn't
> make a difference, right?  (-:

Ok, let's look at the following %package list for a kickstart (or any
other from-scratch) installation

| fedora-usermgmt-shadow-utils
| fedora-usermgmt-XXXX
| fedora-usermgmt
| package-with-semi-static-uid

The configuration (setting alternatives + baseuid) happens in the %post
script of the fedora-usermgmt-XXXX[1] package, the fedora-usermgmt-*
packages have Requires(...): entries to guarantee the installation order
above for the first three packages.

When 'package-with-semi-static-uid' would not have a 'Requires:
fedora-usermgmt' the order would be unspecified, this package might
be installed before fedora-usermgmt and will get the wrong uid.

'fedora-usermgmt' is a strong requirement for scriptlets: when it is
missing, the effect (user, processes and files with wrong uid) can not
be cured easily. (weak requirements (e.g. gtk-icon-cache) are another
case)


Beside that: rpm has Requires(...): to *guarantee* that programs are
available in scriptlets. Just because a Requires: might not be needed
under some circumstances this does not mean, that this Requires: can be
omitted.



Enrico

Footnotes: 
[1]  this fedora-usermgmt-XXXX package is not in Fedora Extras but has
     to be written by the local admin

Attachment: pgpfVfMFXRnIM.pgp
Description: PGP signature

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

[Index of Archives]     [Fedora General Discussion]     [Fedora Art]     [Fedora Docs]     [Fedora Package Review]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite Backpacking]     [KDE Users]

  Powered by Linux