即使使用 sudo,权限也被拒绝 [重复]

Posted

技术标签:

【中文标题】即使使用 sudo,权限也被拒绝 [重复]【英文标题】:Permission denied even with sudo [duplicate] 【发布时间】:2016-11-12 14:04:02 【问题描述】:

按照本教程进行操作

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04

并尝试使用命令

echo 'prefix=/usr/local' > node/etc/npmrc

但是,即使使用 sudo,我也会收到权限被拒绝错误。

有什么想法吗?

【问题讨论】:

【参考方案1】:
echo 'prefix=/usr/local' > node/etc/npmrc

但是,即使使用 sudo,我也会收到权限被拒绝错误。

您尚未向我们展示使用 sudo 的失败命令。请更新您的问题并向我们显示失败的确切命令以及确切的错误消息。

同时,我猜到失败的命令是:

sudo echo 'prefix=/usr/local' > node/etc/npmrc

以 root 权限运行echo 命令(这并不是特别有用,因为您可以以普通用户身份运行echo)。重定向由您当前的shell进程处理,并受当前用户的权限限制。

由于> 由shell 处理,您需要一个以root 运行的shell 来处理它:

sudo sh -c "echo 'prefix=/usr/local' > node/etc/npmrc"

【讨论】:

| sudo tee 是另一种常见的方式。

以上是关于即使使用 sudo,权限也被拒绝 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

即使在授予存储权限后权限也被拒绝

即使具有管理员权限,批处理脚本访问也被拒绝

Emscripten“权限被拒绝”,即使我 sudo enmake

即使授予存储权限后,在三星手机上创建目录也被拒绝

“npm -g yarn”给出“权限被拒绝,符号链接......”但正确的权限确实存在[重复]

READ_PHONE_STATE 的权限被拒绝 [重复]