On Tue, Oct 04, 2016 at 06:23:24PM +0000, Robert Peichaer wrote: Hello Robert,
Thanks for your quick reply! >> The last couple of snapshots seem to have changed the behaviour of >> upgrading. If when asked "Location of sets?" I select "disk", and type in >> an appropriate mounted location, the correct sets are presented to me. >> However, when I select "done" to install the sets, I get the following: > The installer script now uses the unpriv() wrapper to fetch the set files > as unprivileged user (see cvs log below). > Before, the root user was able to fetch the files no matter what the > ownership/permissions were. OK, so now I understand the message (/home/ltratt/tmp is drwx------). That said, the behaviour is maybe a little surprising, as I expect(ed) to be doing everything in the upgrader as root. It didn't even occur to me that an unprivileged user might be the culprit. My personal (biased :)) preference would be to maintain the original behaviour, as I suspect I won't be the only one caught out by this. However, if the new behaviour is preferred, it might be worth documenting it somewhere. I must admit that I don't know a sensible place to document it without becoming over-fussy though :/ Maybe a low-tech fix is to catch the "permission denied" message and substitute it for something like "User <whatever the unprivileged user is called> can't access <file>", at least for the next release while people are inducted into the new behaviour? That message might be a bit fiddly though... Laurie
