macos - sudo open -e ~/.bash_profile Permission denied mac

标签 macos path permissions sudo bash

我正在尝试编辑 bash_profile 文件以通过我的 mac 机器上的以下命令将路径添加到我的 sdk。 sudo touch ~/.bash_profile;打开-e ~/.bash_profile

它在 TextEdit 中打开文件,但不允许我编辑它。尽管我在运行上述命令时已授予 super 用户权限和密码。当我尝试编辑它时,它给我以下消息。

“您不拥有文件“.bash_profile”,也无权写入该文件。 您可以复制此文档并编辑副本。只有副本将包含您的更改。” 我是 mac 的新手。因此,请详细说明您的答案。

最佳答案

问题是该文件不属于您的用户,而属于 root。您需要将文件的所有者更改为您的用户,然后您可以在不使用 sudo 的情况下打开和编辑文件:

sudo chown farheen ~/.bash_profile

作为 super 用户,这会将文件的所有者改回给您。

关于macos - sudo open -e ~/.bash_profile Permission denied mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28065542/

相关文章:

c - 获取域名

macos - $PATH 和 $fpath 有什么区别?

python - Django 权限组

ios - 在应用程序级别和操作系统级别保护目录中的 .SQLITE db 文件的指南

macos - OS X 使用安全框架加载 PEM 证书

objective-c - 从 ViewController Cocoa Mac Storyboard Xcode 6 以外的其他类触发的工作表模态警报

templates - Google 端点路径模板 "Path does not match any requirement URI template."

path - 将空值传递给 SVG 路径(使用 d3.js)以抑制丢失的数据

PATH 环境变量,我做错了什么?

java - 在运行本地代码时强制 Java 具有只读权限