sudo open -e~ / .bash_profile Permission denied mac

问题描述 投票:6回答:2

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

它在TextEdit中打开文件,但不允许我编辑它。虽然我在运行上述命令时已经给出了超级用户权限和密码。当我尝试编辑它时它会给我以下消息。

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

macos path permissions sudo .bash-profile
2个回答
12
投票

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

sudo chown farheen ~/.bash_profile

这将作为超级用户将文件的所有者更改回给您。


0
投票

要么

您可以使用以下方式授予权限并使其成为可执行文件:

该错误可能意味着'bash_profile'不可执行。如果它在当前目录中,您可以使用chmod + x bash_profile使其可执行。

© www.soinside.com 2019 - 2024. All rights reserved.