Действительно удостоверьтесь, что это только доступно по SSL. Apache делает довольно легким настроить репозитории SVN с аутентификацией. Отрывок конфигурации ниже будет служить репозиторию SVN на svn.domain.com с Аутентификацией HTTP.
<Location />
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "svn.domain.com"
AuthType Basic
AuthUserFile /srv/domain/htauth/svn.passwd
Require valid-user
DAV svn
SVNPath /srv/domain/repositories
</Location>
Ответ (для моего случая) был на удивление простым и логичным: предоставить пользователю или группе разрешение Управление принтерами .
Я видел, как эта проблема проявляется по-разному. Это почти всегда относится либо к старым драйверам принтера, либо к специализированным драйверам, которые не полностью поддерживают UAC.
Несколько общих моментов, которые необходимо проверить:
printui.dll
в сценарии входа в систему? В этой ситуации старые драйверы иногда не работают должным образом из-за UAC. Попробуйте установить принтер для каждого пользователя, чтобы проверить эту теорию. Я установил Process Explorer, чтобы искать любые дескрипторы, которые могут дать мне ключ к пониманию того, для каких файлов драйверу могут потребоваться повышенные разрешения, однако я ничего не увидел улики.
Вы на правильном пути, вы просто используете не тот инструмент. Process Explorer покажет вам, что было открыто в каждом процессе, который отлично подходит для устранения таких проблем, как проблемы с версией DLL, но вам нужна более глубокая магия. Взгляните на ProcMon . Самое замечательное в ProcMon - это то, что он записывает практически все, что происходит на вашем компьютере под управлением Windows, ужасная вещь в ProcMon заключается в том, что он записывает практически все, что происходит на вашем компьютере. Мы говорим о десятках миллионов событий.
Начните с фильтрации событий, генерируемых диспетчером очереди печати ( spoolsv.exe
), когда вы вошли в систему как пользователь в группе администраторов. Перейдите в раздел параметров в настройках принтера. Подождите, пока количество записываемых событий уменьшится, исключите все предыдущие события, а затем начните переключать параметры, которые отключены для ваших непривилегированных пользователей. Тогда немедленно прекратите регистрацию. Мы надеемся, что это должно ограничить количество событий, которые вам нужно просмотреть, до приемлемого количества. Настройки вашего принтера, скорее всего, просто ключи реестра, так что начните с них. Если вы можете найти конкретный ключ реестра, отфильтруйте свои события только для него, а затем снова проверьте настройки, чтобы убедиться, что вы его нашли. Затем просто предоставьте группе BUILTIN \ Users разрешение на ключ или ключи реестра.
К сожалению, это легче сказать, чем сделать. Если у вас нет достаточно глубокого понимания Windows, это часто бывает методом проб и ошибок.
Затем просто предоставьте группе BUILTIN \ Users разрешение на ключ или ключи реестра.К сожалению, это легче сказать, чем сделать. Если у вас нет достаточно глубокого понимания Windows, это часто бывает методом проб и ошибок.
Затем просто предоставьте группе BUILTIN \ Users разрешение на ключ или ключи реестра.К сожалению, это легче сказать, чем сделать. Если у вас нет достаточно глубокого понимания Windows, это часто бывает методом проб и ошибок.