我正在尝试编辑bash_profile文件,通过我的mac机器上的以下命令添加到我的sdk的路径。 sudo touch~ / .bash_profile; open -e~ / .bash_profile
它在TextEdit中打开文件,但不允许我编辑它。虽然我在运行上述命令时已经给出了超级用户权限和密码。当我尝试编辑它时,它会给我以下消息。
"您不拥有“.bash_profile”文件,并且无权写入该文件。 您可以复制此文档并编辑副本。只有副本才会包含您的更改。" 我是mac的新手。所以请详细说明你的答案。
答案 0 :(得分:12)
问题是该文件不是由您的用户拥有,而是由root
拥有。您需要将文件的所有者更改为您的用户,然后您可以在不使用sudo
的情况下打开和编辑该文件:
sudo chown farheen ~/.bash_profile
这将作为超级用户将文件的所有者更改回给您。
答案 1 :(得分:4)
对于Mac用户Catalina,
.bash_profile
未打开,他们需要授予权限才能编辑此文件。您可以按照以下步骤操作
1)打开终端,然后输入以下命令,例如:sudo chown iMac ~/.bash_profile
sudo chown {your username} ~/.bash_profile
2)在终端中打开编辑器,在这里我使用了nano
nano .bash_profile
3)编辑所需的文本。
4)要保存所做的更改,请按Ctrl + O
5)要退出nano,请按Ctrl + X
6)最后要加载您的更改,请输入以下命令
source .bash_profile
答案 2 :(得分:0)
OR
您可以使用以下方式授予权限并将其设置为可执行文件:
该错误可能意味着“ bash_profile ”不可执行。如果它在当前目录中,则可以使用 chmod + x bash_profile 使其可执行。