没有密码提示无法保存文件 - Sublime Text 3

Unable to save file without password prompt - Sublime Text 3

我突然遇到一个问题,在 Sublime Text 3 中提示我保存密码。我在本地使用 Mamp Pro。我保存时得到的提示信息是:

    Sublime Text.app wants to make changes. Type your password to allow this.

如果我不输入密码,我会得到这个:

    Unable to save ~/Sites/mywebsite/templates/fl_sidebar/index.php
    Error: administrator_copy_file(/tmp/.sublba2.tmp,
    /Users/myusername/Sites/mywebsite/templates/fl_sidebar/index.php)
    failed: AuthorizationExecuteWithPrivileges failed: ffff159a

我以前在使用 Sublime Text 时从来没有遇到过这个错误,所以我不知道如何修复它。我看了一下这个 (How to give Sublime Text 3 write permission to files in web server's DocumentRoot?) 并尝试了非命令行选项,但它没有改变任何东西。

我停止了运行 MAMP,通过获取信息检查了文件夹的所有权限,表明我有读写权限。我重新启动 Mac 并再次在 sublime 中打开我的本地开发,进行了更改并立即再次要求输入密码。

我正在使用 OSX El Capitan 版本 10.11.2

您似乎没有为您的用户写入该文件夹的权限。您可以使用以下命令更改文件夹的所有权:-

sudo chown -R INSERT_YOUR_USERNAME_HERE ~/Sites

这将递归地将 ~/Sites 文件夹中所有文件的所有权更改为您的用户。拥有所有权后,sublime 应该会再次正常工作。

在我的例子中,我没有 htdocs 目录的所有权,所以我有 sudo chown -R INSERT_USERNAME /Applications/XAMPP/htdocs