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

时间:2016-02-02 14:52:19

标签: macos sublimetext3 osx-elcapitan

我突然遇到一个问题,在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,通过Get Info检查了该文件夹的所有权限,其中说明我已阅读&写权限。我重新启动了Mac并在sublime中再次打开了我的本地开发,进行了更改,并立即再次要求输入密码。

我是OSX El Capitan版本10.11.2

2 个答案:

答案 0 :(得分:5)

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

onStartCommand()

这将以递归方式将〜/ Sites文件夹中所有文件的所有权更改为您的用户。一旦你拥有所有权,sublime应该再次正常工作。

答案 1 :(得分:0)

对于我来说,我没有htdocs目录的所有权,所以我做了sudo chown -R INSERT_USERNAME /Applications/XAMPP/htdocs