udocker icon indicating copy to clipboard operation
udocker copied to clipboard

Problem during container creation deleting symlink

Open frankier opened this issue 5 years ago • 2 comments

Steps to reproduce:

~/.udocker/bin/udocker pull vitrivr/adampro:latest-selfcontained
~/.udocker/bin/udocker create --name=adampro vitrivr/adampro:latest-selfcontained

Output:

Error: delete not owner:  /home/frankier/.udocker/containers/e88dbc7e-b366-3b72-8a2b-551b5dcf458f/ROOT/etc/alternatives/pager.1.gz
Error: while extracting image layer
Error: creating container: e88dbc7e-b366-3b72-8a2b-551b5dcf458f
e88dbc7e-b366-3b72-8a2b-551b5dcf458f

The problem is that /home/frankier/.udocker/containers/e88dbc7e-b366-3b72-8a2b-551b5dcf458f/ROOT/etc/alternatives/pager.1.gz is a symlink that gets dereferenced when checking the uid and we end up getting the uid of /usr/share/man/man1/more.1.gz.

frankier avatar May 29 '20 21:05 frankier

The checking of safe paths has been improved in the devel and devel3 branches.

jorge-lip avatar May 13 '21 09:05 jorge-lip

Addressed in v1.3.0.

jorge-lip avatar Jun 08 '21 17:06 jorge-lip