[fpc-pascal] linux ACL

2015-01-23 Thread Koenraad Lelong

Hi,

I need to set ACL's on files on Linux. Is there something ready-made in 
fpc ? Or should I use a TProcess and execute a setfacl that way ?


TIA

Koenraad
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] linux ACL

2015-01-23 Thread Michael Van Canneyt



On Fri, 23 Jan 2015, Koenraad Lelong wrote:


Hi,

I need to set ACL's on files on Linux. Is there something ready-made in fpc ? 
Or should I use a TProcess and execute a setfacl that way ?


I have no knowledge of a native implementation.

Please, add a feature request to the bugtracker to add support for *xattr calls 
in linux
(or generally unix if it turns out to be a posix call)

Michael.
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] linux ACL

2015-01-23 Thread Henry Vermaak
On Fri, Jan 23, 2015 at 11:37:05AM +0100, Koenraad Lelong wrote:
> Hi,
> 
> I need to set ACL's on files on Linux. Is there something ready-made
> in fpc ? Or should I use a TProcess and execute a setfacl that way ?

Easiest would be to create a binding for libacl.  ACL is specified by
POSIX, so there's nothing stopping fpc from implementing it natively,
though.

Henry
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] linux ACL

2015-01-23 Thread Mark Morgan Lloyd

Henry Vermaak wrote:

On Fri, Jan 23, 2015 at 11:37:05AM +0100, Koenraad Lelong wrote:

Hi,

I need to set ACL's on files on Linux. Is there something ready-made
in fpc ? Or should I use a TProcess and execute a setfacl that way ?


Easiest would be to create a binding for libacl.  ACL is specified by
POSIX, so there's nothing stopping fpc from implementing it natively,
though.


Would this require root access? As an aside, I've used capabilities to 
allow a program to listen to a low-numbered TCP port and found that 
setting it uid root was incompatible with GTK (Qt was fine).


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] linux ACL

2015-01-23 Thread Henry Vermaak
On Fri, Jan 23, 2015 at 11:33:51AM +, Mark Morgan Lloyd wrote:
> Henry Vermaak wrote:
> >On Fri, Jan 23, 2015 at 11:37:05AM +0100, Koenraad Lelong wrote:
> >>Hi,
> >>
> >>I need to set ACL's on files on Linux. Is there something ready-made
> >>in fpc ? Or should I use a TProcess and execute a setfacl that way ?
> >
> >Easiest would be to create a binding for libacl.  ACL is specified by
> >POSIX, so there's nothing stopping fpc from implementing it natively,
> >though.
> 
> Would this require root access?

Only if you don't own the file, I guess.  I can use setfacl on files I
own.

> As an aside, I've used capabilities to allow a program to listen to a
> low-numbered TCP port and found that setting it uid root was
> incompatible with GTK (Qt was fine).

I'm using capabilities to allow an fpc daemon running as non-root to set
the time and it's working OK.

Henry
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal