RE: kickstart vs. /etc/login.defs

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

 



On Thu, 26 Jan 2012, Moray Henderson wrote:

Ah, so I was right to have some of my own programs check login.defs rather
than relying on a hard-wired 500 everywhere!  That's useful to know.

What fake users are created by the install?  I would expect only system
accounts to be created at that point, which are supposed to have uid's
outside the range of normal users.

I don't know.
My current install has 38 fake users, including 0..8, 493..499 and 65534.
With UID_MIN=1000, I'd expect to get some in the range 500..999.
Just changing UID_MIN in %post would put them in the normal user range.
As noted, getting the fixup right would be tricky.

It would be tricky to do what you want.  /etc/login.defs is part of the
shadow-utils package.  You would need to create an rpm that would be
installed onto the system after shadow-utils and before whichever packages
create the users you are concerned about.

Nyet.
I can barely use an rpm, much less write one.

In %post, though, you could modify the login.defs file - it will be
/mnt/sysimage/etc/login.defs while the %post script is running, and use

Something else I didn't know and would have tripped over.

usermod to change the uid of any user you are particularly concerned about.
Note: users with explicitly-assigned uids should not be changed.  The --uid

Also, not all fake users have groups IDs the same as the UIDs.
Hard as it would be to get it all right,
knowing that I got it right would be even harder.

If you're freshly installing a system though, I would really recommend
leaving the defaults the way they are.

It's looking like I won't have much choice.
There would be too many hills to climb at once.

From http://docs.fedoraproject.org/en-US/Fedora/16/html/Release_Notes/sect-Release_Notes-Changes_for_Sysadmin.html#id3021598
"If you need to install a new system from scratch, while starting user
accounts from 500 (to connect the system to a network with
globally-defined UIDs), install using a kickstart script that places
/etc/login.defs on the file system before package installation starts."

Yeah right.

BTW hennebry@xxxxxxxxxxxxxxxxxxxxx (not my computer) is user 362.
UID_MIN is 1000.
GID_MIN is 100.

--
Michael   hennebry@xxxxxxxxxxxxxxxxxxxxx
"On Monday, I'm gonna have to tell my kindergarten class,
whom I teach not to run with scissors,
that my fiance ran me through with a broadsword."  --  Lily

_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list


[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux