Dockerfile 将用户添加到docker容器并授予他们访问主机文件夹的权限
我只能授予第一个用户对下面Dockerfile 将用户添加到docker容器并授予他们访问主机文件夹的权限,dockerfile,Dockerfile,我只能授予第一个用户对下面Dockerfileexport文件夹的写入、可执行和读取访问权限 ... VOLUME ["/export/"] RUN groupadd galaxy \ && chgrp -R galaxy /export \ && chmod -R 770 /export RUN useradd dudleyk \ && mkdir /home/dudleyk \ && chown du
Dockerfile
export文件夹的写入、可执行和读取访问权限
...
VOLUME ["/export/"]
RUN groupadd galaxy \
&& chgrp -R galaxy /export \
&& chmod -R 770 /export
RUN useradd dudleyk \
&& mkdir /home/dudleyk \
&& chown dudleyk:dudleyk /home/dudleyk \
&& addgroup dudleyk galaxy \
&& ln -s /export/ /home/dudleyk/ \
&& echo "dudleyk:dudleyk" | chpasswd
RUN useradd lorencm \
&& mkdir /home/lorencm \
&& chown lorencm:lorencm /home/lorencm \
&& addgroup lorencm galaxy \
&& ln -s /export/ /home/lorencm/ \
&& echo "lorencm:lorencm" | chpasswd
EXPOSE 8787
CMD ["/init"]
我使用docker run-it-v/home/galaxy:/export rstudio bash
登录到docker容器,它显示了以下内容
ls -ahl
drwxr-xr-x 43 dudleyk galaxy 4.0K Apr 8 00:09 export
如何授予第二个用户对导出的写入、可执行和读取访问权限
提前感谢您在您的容器中执行“whoami”的输出是什么?我在Rstudio服务器中以用户lorencm的身份登录,但我可以获得任何写入权限。但是,dudleyk有写权限。