Права администратора локальной машины?

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

7 ответов

Решение

Я обнаружил, что большинство инструментов разработки требуют, чтобы пользователь был администратором для корректной работы во всех случаях. Это немного раздражает, так как, как разработчик, мы должны переключиться на учетную запись без прав администратора для тестирования, но это выполнимо.

Однако, если ваш вопрос "должен ли мы быть администратором, чтобы использовать наши инструменты", то мой ответ будет "нет". Если вы не пишете драйвер, на самом деле нет веской причины (которую я могу придумать), где должна требоваться учетная запись администратора.

Это зависит от того, что вы подразумеваете под "разработчиком".

НЕ предоставляйте локального администратора, если...

Ваши "Разработчики" принимают бизнес-требования и дословно переводят их в программный код в хорошо разработанной, проверенной среде.

ДАЙТЕ Предоставить локального администратора, если...

Ваши "Разработчики" - это инженеры программного обеспечения, которые могут свободно творить, находить новые решения, оспаривать статус-кво процесса разработки программного обеспечения.

Я думаю, что это хорошая идея. Я за это. Для всех команд разработчиков, которыми я руководил, я настоял на этом из ИТ.

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

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

Зависит от того, что вы хотите, чтобы ваши разработчики написали. Например, в качестве подтверждения концепции я запустил Eclipse + Apache + MySQL + Php (XAMPP) на машине, где у меня не было прав администратора, и я смог многое сделать. С другой стороны, я бы не смог эффективно разработать ASP.NET + SQL на заблокированном компьютере без прав администратора.

Кроме того, если разрабатываемый код должен работать без прав, это может быть полезно для разработки таким образом, например, приложения winforms.

В противном случае, на практике, если сетевые администраторы достаточно калечат корпоративные машины, разработчики перестанут их использовать и будут использовать свои персональные машины, костюмы перестанут просить внутренних разработчиков о работе и начнут нанимать сторонних подрядчиков (которые занимаются своими машинами, которые имеют право). к). Я видел эти шаблоны тоже.

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

Для разработчиков в моем регионе, они должны быть одобрены для прав на их локальный бокс. Это было полезно при попытке устранения неполадок, но не всегда было необходимо.

Некоторые причины, по которым вы можете их не хотеть, могут заключаться в том, что у пользователя могут не быть этих прав или привилегий. Это может помочь найти ошибки или проблемы, такие как запись данных в каталоги, где у пользователя могут не быть привилегии. В зависимости от того, где он устанавливается, могут быть ограничения на привилегии пользователей, поэтому отсутствие привилегий может помочь убедиться, что оно будет работать в предполагаемой среде.

Независимо от того, каково мнение людей здесь - и я думаю, что вполне вероятно, что большинство разработчиков будут думать, что им нужны права администратора - вопрос о том, действительно ли ваши разработчики получат права администратора, в конце концов, уйдет к сложному взаимодействию политики, политики безопасности и распределения ключей на разных уровнях вашей организации.

Другими словами, если вы пытаетесь опросить толпу здесь, чтобы получить боеприпасы для аргумента, вы, вероятно, уже проиграли...

Другие вопросы по тегам