[GNC-dev] Does gnc-fq-update need administrative privilege on Windows or MacOS or Linux?

John Ralls jralls at ceridwen.us
Sat Jun 12 12:07:57 EDT 2021



> On Jun 12, 2021, at 12:59 AM, Chris Good <goodchris96 at gmail.com> wrote:
> 
> -----Original Message-----
> From: John Ralls <jralls at ceridwen.us> 
> Sent: Thursday, 10 June 2021 1:14 PM
> To: Chris Good <goodchris96 at gmail.com>
> Cc: gnucash-devel at gnucash.org
> Subject: Re: [GNC-dev] Does gnc-fq-update need administrative privilege on
> Windows or MacOS or Linux?
> 
>> On Jun 9, 2021, at 12:57 AM, Chris Good <goodchris96 at gmail.com> wrote:
>> 
>> https://wiki.gnucash.org/wiki/Online_Quotes#Helper_Scripts says
>> 
>> gnc-fq-update
>> 
>> This program installs or updates the Finance::Quote software module 
>> along with its dependencies. This program normally needs superuser or 
>> administrative privileges to succeed.
>> 
>> What does "normally" mean?
>> 
>> It is my recollection that gnc-fq-update in Windows did NOT need to be 
>> run as an administrator.
>> 
>> Maybe that is because my Windows user is an administrator?
>> 
>> Can anyone throw any light on this?
> 
> Maybe before Windows 10 that was true, but Windows 10 tightened up security
> a lot and that trend has continued in the ~6 years since the original Win10
> release. Nowadays any installation or modification of software code requires
> a UAE so you must run gnc-fq-update from an admin account and answer yes to
> the UAE dialog.
> 
> It's probably possible to get cpan to run in user space but even though it
> writes its build directory in ~/.cpan it wants to put the modules in
> /Library/Perl and so requires sudo.
> 
> Regards,
> John Ralls
> 
> Hi John, thanks for your answer.
> 
> I did some testing in Windows 10 running gnc-fq-update and it worked fine
> reinstalling Date::Manip without "Run as administrator" 
> and also did not ask for permission via a "User Access Control" dialog. I
> think this is because it puts everything in C:\Strawberry and this directory
> (and all subdirectories as far as a I can see in a quick check)  is created
> with Modify, Read & execute, List folder contents, Read and Write permission
> for the Authenticated Users group.
> 
> Running "Install Online Price Retrieval for GnuCash" runs Perl.msi to
> install perl which does invoke a "User Access Control" dialog.
> 
> I assume your comment about /Library/Perl refers to macOS.

It does.

Regards,
John Ralls



More information about the gnucash-devel mailing list