Eelco Dolstra wrote:

> Hi,
> 
> On 08/26/2011 09:08 PM, Yury G. Kudryashov wrote:
> 
>> I've spent some time trying to investigate why pkexec started to crash.
>>
>> It seems that our 'etc' activation script ignored the fact that
>> /etc/polkit-1 is a symlink to /etc/static/polkit-1, and created a symlink
>> from /etc/polkit-1/nullbackend.conf.d to
>> /etc/static/polkit-1/nullbackend.conf.d.
> 
> But that's correct.  /etc/static/polkit-1/nullbackend.conf.d is in turn
> a symlink to /nix/store/...-polkit-0.102/etc/polkit-1/nullbackend.conf.d.
> 
>> As a result, I had a symlink from /etc/static/polkit/nullbackend.conf.d
>> to itself, and pkexec crashed.
> 
> How did it end up being a symlink to itself?
Try the following:
$ mkdir /tmp/symlink-test
$ cd !:1
$ mkdir -p static/polkit-1
$ ln -s static/polkit-1 .
$ ln -s /somewhere static/polkit-1/nullbackend
$ ln -sf $PWD/static/polkit-1/nullbackend polkit-1/nullbackend
$ cat polkit-1/nullbackend
-- 
Yury G. Kudryashov,
mailto: [email protected]

_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to