使用 sudo 保留所创建文件的所有权(不属于 root,而是属于用户)

使用 sudo 保留所创建文件的所有权(不属于 root,而是属于用户)

我的问题很简单,但我找不到答案

我需要使用sudo npm install,但我需要安装的文件具有我的用户的所有权,而不是 root 的所有权。

例如:sudo touch a将给我一个由 root 拥有的文件,而不是由运行 sudo 的实际用户拥有的文件。

另外,当我这样做时,sudo npm install link_from_github我会因为npm启动而被拒绝许可git clone。但是,git clone如果我运行了所有内容,为什么会在没有 root 权限的情况下启动sudo

相关内容