我基本上是在试图运行
crond -f
作为root,而默认用户则是不同的。
由于它运行的crontabs使用了镜像上其他文件的敏感信息,我想给这些文件以root权限,启动crond进程,然后将用户切换到一个新创建的用户。 这样,cronjob就能获得它们所需要的信息,同时又能保证容器中的敏感文件不被任何可能获得执行权限的人访问。
已经试过几次这样的事情。
USER root
CMD ["./runCrons.sh"]
USER newuser
但这并不是以root身份运行crond进程,而是以newuser身份。
如果谁有解决办法,就可以省去我的一些挖掘和实验。