bug-hurd
[Top][All Lists]
Advanced

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

Re: RFC: [PATCH] trans/fakeroot.c


From: Svante Signell
Subject: Re: RFC: [PATCH] trans/fakeroot.c
Date: Tue, 09 Jun 2015 11:41:01 +0200

On Tue, 2015-06-09 at 11:11 +0200, Samuel Thibault wrote:

> So the package is actually doing something stupid (yes, that's what you
> should have written in your mail to explain what is happening, actually
> :) ). But it does work as root as specified by POSIX, so we have to
> support it.

Yes I think there is a package bug (it's up to the package maintainer to
write good code, not me pointing fingers):
The command should have read
chmod -R 644
debian/pycorrfit/usr/share/doc/pycorrfit/examples/external_model_functions/*
since there are no directories below.

Nevertheless, as you write, it has to be fixed.

> I'd say in netfs_attempt_chmod just do
> 
>   real_mode |= S_IRUSR;
>   real_mode |= S_IWUSR;
>   if (nn is a directory)
>     real_mode |= S_IXUSR;
> 
> so we're sure of having all rights that root would have on the
> underlying file.

New patch attached. Maybe you want to remove the second condition to add
S_IXUSR unconditionally for directories.


Attachment: trans_fakeroot.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]