如何获得权限保存到Windows 7拒绝我的文件夹中?


16

我收到此消息-- You don't have permissions to save in this folder即使我是这台计算机上的唯一用户和管理员。

如何为自己设置权限以在任何地方执行所有操作(包括保存删除等)?

编辑:对不起,忘了说它是哪个文件夹。它是程序文件中的文件夹,我在其中保存了PHP文件以进行本地测试。

对不起,如果我对这一切有些迟钝,但是我已经直接从XP升级到了7,并且从未使用过Vista,我习惯了完全控制我。


顺便问一下,那是哪个文件夹?一些随机的文件夹,或链接到系统的东西?
Gnoupi

4
无论如何,为什么要将php文件保存在程序文件文件夹中?我永远不会那样做...如果我设法使操作系统崩溃,我会将它们放在单独驱动器(或至少分区)上的文件夹中。如果是因为您在其中安装了带有某种Web根文件夹的某种Apache安装,则可以随时将其更改为其他内容。
Svish

我在Vista中有同样的问题
The Green Frog

Answers:


17

这是由于Windows Vista / 7 上存在UAC(用户访问/帐户控制),并试图写入受保护的文件夹。

通常,Windows 7具有较低的UAC,但它仍然存在,尤其是对于试图写入位置的较旧程序而言。

你需要上要打开的文件双击,但右键点击程序,它打开了,然后单击“以管理员身份运行”,例如启动命令提示符。

替代文字

保存后,您应该几乎可以写到任何地方。


2
好吧,那真是太难了。

2
是的,它等效于Linux下的“ sudo”系统。即使以“管理员”身份登录,您也需要向在“敏感”位置编写的程序授予管理员特权。但是,如果这种行为(UAC)困扰您很多,则可以将其完全停用,以实现类似于XP的行为。当然会损害安全性。
Gnoupi

您要打开的文件/程序是什么,我也许可以为您找到更好的解决方案。
William Hilsum

如果您是我,我不会关闭UAC。
Corporate Geek

5

我会摆脱在“ Program Files”文件夹中手动创建文件的习惯。该位置的目的是保存静态应用程序文件。您可以通过更改文件夹的权限或在进行手动复制时接受UAC提示来将文件强制在那里,但是如果您的应用程序希望在那里更改数据,则必须提升特权。有关此内容的详细讨论,请参见/programming/946420/allow-access-permission-to-write-in-program-files-of-windows-7


1
很好的答案,我本人也要说同样的话。与之交互的非高架应用程序将重定向到用户的虚拟商店,这是一项出色的功能,对于安全性和集中但独立的用户配置非常有意义。
Christopher Galpin

3

要将文件保存到Windows 7中的程序文​​件夹中,您将需要右键单击要保存的文件夹->属性,然后转到“安全性”选项卡,突出显示“用户”,然后单击“编辑...”。它完全控制并应用,退出窗口,您应该可以保存。完成后,请确保返回并取消选中完整的控件和写入框。


3

右键单击该文件夹,单击属性,打开安全性选项卡,编辑用户(或您的计算机名称),然后单击修改(我全部选中)。

它有效,我也使用php并将其保存到htdocs,它不需要运行admin就可以运行,而不会对文件夹执行


此解决方案更改了用户的目录许可权,而不是允许用户暂时将自己提升为管理员身份-在环境中开发某些东西(如果在生产环境中使用限制可能很有意义)时非常有用
Neoheurist

1

如果您没有足够的权限(没有UAC提供给您的管理凭据)来写入此文件夹,则会出现此消息。

您可以右键单击该文件夹,然后选择“权限”。然后转到“安全性”选项卡。到达那里后,您将看到用户仅具有读取权限。将其更改为完全访问权限,Windows将不再抱怨。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.