[fpc-pascal] linux ACL

Henry Vermaak henry.vermaak at gmail.com
Fri Jan 23 13:16:44 CET 2015


On Fri, Jan 23, 2015 at 11:33:51AM +0000, 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



More information about the fpc-pascal mailing list