Windows 8.1 требует повышенных прав для общих задач

334
Francisc

Я перешел с Windows 7 на Windows 8.1 (новая установка, разные машины), и у меня возникли некоторые проблемы с разрешениями пользователей на моем компьютере с Windows 8.1.

Кажется, требуются права администратора даже для самых простых задач, таких как запуск git pullв оболочке msysGit или использование графического интерфейса SourceTree для удаления измененных, но незафиксированных файлов. Если я запускаю любой из двух проектов с «Запуск от имени администратора», они работают. В Windows 7 этого не требовалось.

Это не только связанные с Git вещи, которые терпят неудачу, если не работают с администратором, другие тоже. Например, Slack для Windows работает только при запуске от имени администратора.

Итак, есть ли способ включить параноидальный режим?
Или хотя бы где-нибудь проверить, есть ли какие-либо неправильно настроенные настройки, которые приводят к этому?

1
Когда вы делаете свою тягу, куда она тянет файлы? Если каталог не тот, на который у вас обычно есть права, это может быть причиной. Unfundednut 8 лет назад 0
Попробуйте изменить настройки UAC. geek1011 8 лет назад 0
@MrStatic: он находится в папке Program Files / что-то. Я администратор моей системы, у меня есть доступ в любом месте. Francisc 8 лет назад 0
@ geek1011: Мой UAC настроен на отсутствие уведомления. Я не думаю, что проблемы связаны с этим. Francisc 8 лет назад 0
Это не нормально, не меняйте настройки UAC. При использовании настройки UAC по умолчанию (вверху на слайдере) эти проблемы не должны возникать. Можно добавить вывод `whoami / all` и` icacls c: \ code 'к вашему вопросу. Где c: \ code - это место, где у вас есть проблемы с git pull. Peter Hahndorf 8 лет назад 0
Обычные администраторы не имеют доступа для записи файлов в «Program Files», вам не следует редактировать файлы там. Peter Hahndorf 8 лет назад 0
У меня есть доступ на запись, если я запускаю приложения. Francisc 8 лет назад 0

1 ответ на вопрос

1
Unfundednut

The issue is a permissions issue. You have a few options. The one most would accept as proper would be to move where you are pulling the files to. Even admin accounts are treated as regular user accounts unless the program has been elevated. So I would suggest moving the files from Program Files to somewhere else. Maybe C:\ProgramData or C:\Git.

The other option is to explicitly give you account rights on the folder. Right click on the folder in question and click Properties. Then click Security and then Advanced. Add your user in and give yourself Full Control.

Похожие вопросы