今天搭建upload-labs的训练环境,提示需要我自己创建一个upload文件夹,但是我用的是linux,找了半天没找到docker pull下来的镜像文件夹在哪,我用find /var/lib/docker -name upload-labs
找文件夹,结果搜不出来,其实docker pull下来就好像压根不叫那个了,是一个sha256加密的字符串。我只能从侧面切入,find /var/lib/docker -name head.php
这个head.php是作者写的一个头文件,结果找到在/var/lib/docker/overlay2
里面。
其实不用上面这么麻烦,添加了之后还没有写入权限(呵呵)。
就直接docker exec -it container id sh
,进入docker命令行,bash
后,mkdir upload
,尝试后不行,应该是权限问题,ls -l
发现是root所属,chmod 需要改成的用户 upload/
,再尝试一次,上传成功了。