Как получить разрешения на сохранение в папке, в которой Windows 7 отказывает мне?


16

Я получаю это сообщение - You don't have permissions to save in this folderхотя я единственный пользователь на этой машине и администратор.

Как я могу установить для себя права на все, везде (включая сохранение, удаление и т. Д.)?

Изменить: Извините, забыл сказать, в какой папке это было. Это папка в Program Files, где я сохраняю свои файлы PHP для локального тестирования.

Извините, если я немного сошел с ума от всего этого, но я перешел с XP на 7, и никогда не использовал Vista, я привык иметь полный контроль.


Кстати, что это за папка? Какая-то случайная папка или что-то связанное с системой?
Gnoupi

4
Почему вы все равно сохраняете свои php-файлы в папке с программными файлами? Я бы никогда этого не сделал ... Я бы поместил их в папку на отдельном диске (или, по крайней мере, в разделе) на случай сбоя ОС. Если это потому, что у вас есть какая-то установка Apache, живущая там с определенной корневой веб-папкой, это всегда можно изменить на что-то другое.
Свиш

У меня та же проблема в Vista
Зеленая лягушка

Ответы:


17

Это связано с UAC (пользовательский доступ / контроль учетных записей) в Windows Vista / 7 и попыткой записи в защищенную папку.

Как правило, в Windows 7 UAC намного ниже, но он все еще там, особенно со старыми программами, которые пытаются записывать в определенные места.

Вам нужно не дважды щелкнуть файл, чтобы открыть его, а щелкнуть правой кнопкой мыши программу, в которой он открывается, и щелкнуть «Запуск от имени администратора», например, чтобы запустить командную строку.

альтернативный текст

Когда вы сохраните, вы сможете писать практически в любом месте.


2
Ну, это боль в заднице.

2
Да, это эквивалент системы "sudo" в Linux. Даже если вы зарегистрированы как «администратор», вам необходимо предоставить привилегии администратора программам, которые пишут в «чувствительных» местах. Однако, это (UAC) может быть полностью деактивировано для поведения, близкого к XP, если это вас сильно беспокоит. В ущерб безопасности, конечно.
Gnoupi

Что за файл / программу вы пытаетесь открыть, возможно, я смогу найти для вас лучшее решение.
Уильям Хилсум

Я бы не выключил UAC на твоем месте.
Корпоративный Компьютерщик

5

Я бы избавился от привычки вручную создавать файлы в папке «Program Files». Цель этого расположения - хранить статические файлы приложения. Вы можете форсировать файлы там, изменив разрешения для папки или приняв приглашение UAC при выполнении ручного копирования, но если ваше приложение ожидает изменить данные там, вы должны повысить привилегии. См. Https://stackoverflow.com/questions/946420/allow-access-permission-to-write-in-program-files-of-windows-7 для хорошего обсуждения этого.


1
Отличный ответ, я собирался сказать то же самое сам. Приложения без повышенных прав, которые там взаимодействуют, перенаправляются в виртуальное хранилище пользователя , и это замечательная функция, которая имеет большое значение для безопасности и централизованных, но индивидуальных конфигураций пользователей.
Кристофер Галпин

3

Чтобы сохранить файл в папке программ в Windows 7, вам нужно будет щелкнуть правой кнопкой мыши папку, в которую вы хотите сохранить -> Свойства, затем перейдите на вкладку Безопасность, выделите «Пользователи», а затем нажмите «Редактировать ...». Это полный контроль и применение, откройте окна, и вы сможете сохранить. Когда вы закончите, обязательно вернитесь назад и снимите флажки полного контроля и напишите поля.


3

Щелкните правой кнопкой мыши папку, выберите «Свойства», откройте вкладку «Безопасность», отредактируйте пользователей (или имя вашего компьютера), отметьте «Изменить» (я отмечаю все).

Это работает, я также использую php и сохраняю его в htdocs, он работает без необходимости запуска от имени администратора, что не делает с папками


Это решение изменяет права доступа к каталогу для пользователя, в отличие от разрешения пользователю временно повышать себя до статуса администратора - очень полезно, когда вы разрабатываете что-то в среде, которая, если бы она была в производстве, имела бы много смысла в ограничении
Neoheurist

1

Это появляется, когда у вас недостаточно прав для записи в эту папку без ваших административных учетных данных (предоставленных вам UAC).

Вы можете щелкнуть правой кнопкой мыши по этой папке и выбрать Разрешения. Затем перейдите на вкладку Безопасность. Когда вы окажетесь там, вы увидите, что пользователи имеют только права на чтение. Измените это на Полный доступ, и Windows больше не будет жаловаться.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.