Greg,

Previously, xget was only aware of the root user.  This was a problem if a
regular user wanted to use xget.  So, I changed xget so it was aware of
the current user using it.  In addition to the permission preservation,
this feature is also causing xget to be dependent on libnss,
/etc/password, and /etc/group.  I will create an option so the old
behavior is still available.

>
> I am pretty sure that this will need to be a compile option to ensure
that xget can stay light for usage within initramfs images.
>
> Thanks though, this is moving in the right direction! :)
>
> Greg
>
> On Tue, Sep 23, 2008 at 4:25 PM, Hugh Greenberg <[EMAIL PROTECTED]> wrote:
>> Greg,
>> The libnss* files are used by libspfs, not just xget.  They are used to
authenticate the user and verify that the user can access the
filesystem
>> and/or files.  I have created a runtime option that will disable the
permission changing, but that will not prevent the libnss libraries
from
>> being loaded.
>> On Mon, 2008-09-15 at 23:43 -0700, Greg Kurtzer wrote:
>>> Well,... rather a feature un-request.
>>> Recently support for maintaining permissions and ownership were added
to xget. This feature added requirements for getpwent() and getgrent()
which added more dynamic requirements on the host operating system
(e.g. libnss_files.so.2 when building against glibc).
>>> I have already added proper support into the Perceus initramfs, but
the long term fix I think would be to have a compile option to disable
certain features not needed for OS bootstrapping and keep things as
light as can be.
>>> Thanks guys, and great work!
>>> Greg
>>> --
>>> Greg Kurtzer
>>> http://www.infiscale.com/
>>> http://www.runlevelzero.net/
>>> http://www.perceus.org/
>>> http://www.caoslinux.org/
>
>
>
> --
> Greg Kurtzer
> http://www.infiscale.com/
> http://www.runlevelzero.net/
> http://www.perceus.org/
> http://www.caoslinux.org/
>


-- 
Hugh Greenberg
Los Alamos National Labs, CCS-1
Email: [EMAIL PROTECTED]
Phone: (505) 665-6471



Reply via email to