groupadd / useradd命令无法授予用户对$ HOME / x`的写入权限

时间:2018-05-16 18:03:54

标签: shell ubuntu docker debian sh

构建Docker镜像时出现此sh错误:

sh: 0: getcwd() failed: No such file or directory

它是在npm install命令之后到达的,否则我没有更多的上下文。有谁知道我怎么弄清楚错误源自何处?我可以以某种方式调试sh吗?

或者我可以用sh覆盖bash,然后尝试调试bash?

1 个答案:

答案 0 :(得分:1)

ltrace 命令可用于跟踪库调用。所以

ltrace -e 'getcwd'

可以胜任。

示例输出可以是:

$ ltrace -e getcwd ./test                                             
test->getcwd(0x7ffd3e148700, 1024) = "/home/user/temp"                   
+++ exited (status 0) +++