bash - 如何以正确的权限写入目标文件夹?
问题描述
在第一个工作流程中,以下命令运行user1
正常:
docker cp $(docker-compose ps -q builder):/wheelhouse/. target
在创建文件夹(target
如果不存在),然后将文件target
从/wheelhouse
(容器内)复制到文件夹。
下面是target
创建的文件夹:
drwxr-xr-x 2 165536 165536 4096 Oct 29 06:20 target
在第二个工作流中,user1
无法成功运行相同的命令,因为target
文件夹归组和其他人所有,165536
并且不提供权限给组和其他人。
1)文件夹的所有者名称165536
是什么?target
2)在创建文件夹方面的最佳做法是什么target
?哪个用户通常应该运行docker-compose.yml
文件?目前正在使用登录用户运行user1
...不属于任何组
解决方案
推荐阅读
- compiler-construction - 如何在 antlr4 lexer g4 文件中为 IF () THEN abc ELSEIF () THEN xyz ElSE yzx ENDIF 创建令牌
- javascript - 在某些单词回来后退出调用 setInterval() 函数的时间
- wonderware - Wonderware Historian 查询中的某些日期时间过滤器不返回任何数据
- python - 使用 asyncio python 超时时取消进程
- processing - 导出到 windows64 失败!尝试导出应用程序时的消息
- ios - Swift 5: Decoding Nested JSON
- c++ - 使用 Qt WebEngineView 在特定页面打开 PDF
- linq - LINQ 代码,按部门计算每个职位和组中的员工性别,并放在矩阵表中
- flutter - Flutter 在关闭对话框上刷新 tabbarview
- node.js - 如何在 NodeJS Express 中将下载的文件发送到客户端?