我收到了此消息——You don't have permissions to save in this folder
尽管我是这台机器上唯一的用户和管理员。
我如何设置权限来执行所有操作、所有地方的操作(包括保存、删除等)?
编辑:抱歉,忘了说是哪个文件夹了。它是 Program Files 中的一个文件夹,我将 PHP 文件保存在这里以供本地测试。
抱歉,如果我对此有点愚蠢,但我已经直接从 XP 升级到 7,并且从未使用过 Vista,我已经习惯了被允许完全控制。
答案1
这是因为UAC(用户访问/账户控制)在 Windows Vista / 7 上,尝试写入受保护的文件夹。
通常,Windows 7 的 UAC 要低得多,但它仍然存在,尤其是对于尝试写入位置的旧程序。
你需要不是双击要打开的文件,但右键单击它打开的程序,然后单击“以管理员身份运行”,例如启动命令提示符。
当您保存时,您应该能够写入几乎任何地方。
答案2
我将改掉在“Program Files”文件夹中手动创建文件的习惯。该位置的目的是保存静态应用程序文件。您可以通过更改文件夹的权限或在手动复制时接受 UAC 提示来强制将文件放在那里,但如果您的应用程序需要更改那里的数据,您必须提升权限。请参阅https://stackoverflow.com/questions/946420/allow-access-permission-to-write-in-program-files-of-windows-7以便对此进行良好的讨论。
答案3
要将文件保存到 Windows 7 中的程序文件夹,您需要右键单击要保存的文件夹 --> 属性,然后转到安全选项卡,突出显示“用户”,然后单击“编辑...”授予其完全控制权并应用,退出窗口,然后您就应该能够保存了。完成后,请务必返回并取消选中完全控制和写入框。
答案4
如果您没有管理员凭据(由 UAC 授予您)而没有足够的权限写入此文件夹,则会出现这种情况。
您可以右键单击该文件夹并选择“权限”。然后转到“安全”选项卡。到达那里后,您将看到用户只有读取权限。将其更改为“完全访问”,Windows 将不再抱怨。