这个问题几个月来一直困扰着我,我找不到解决方案或背后的原因。我经常使用bash脚本,发现执行我的.sh脚本调用另一个.sh脚本的时间有一半,在执行某些顺序时,我会被拒绝权限。有时在cp,mkdir,git命令上,有时可以很好地执行。如果我将sudo放在前面,则它们可以工作,但是我的同事运行相同的脚本,并且永远不会出现这些问题。那我想念什么?
另一个用例: 运行命令“ sudo npm install go-npm”,弹出错误代码:
npm ERR! Command failed: /usr/bin/git clone --depth=1 -q -b master git://github.com/brockwood/spawn-sync.git /home/epoauto/.npm/_cacache/tmp/git-clone-d4bf86cc
npm ERR! /home/epoauto/.npm/_cacache/tmp/git-clone-d4bf86cc/.git: Permission denied
我已经给sudo授予了sudo visudo权限,但是没有运气。
请帮助!