Команда groupadd / useradd не дает пользователю права на запись в `$ HOME / x` - PullRequest
0 голосов
/ 16 мая 2018

Я получаю эту ошибку sh при создании образа Docker:

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

он приходит после команды установки npm, в противном случае у меня не так много контекста для этого.Кто-нибудь знает, как я могу выяснить, откуда происходит ошибка?Можно ли как-нибудь отладить sh?

Или, может быть, я могу переопределить sh с помощью bash и затем попытаться отладить bash?

1 Ответ

0 голосов
/ 18 мая 2018

Команда ltrace может использоваться для отслеживания вызовов библиотеки. Так

ltrace -e 'getcwd'

может сделать работу.

Пример вывода может быть:

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