Права администратора локальной машины? - PullRequest
1 голос
/ 05 августа 2009

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

Ответы [ 7 ]

3 голосов
/ 05 августа 2009

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

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

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

ДА ДАЙТЕ ЛОКАЛЬНОГО АДМИНИСТРАТОРА, если ...

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

1 голос
/ 05 августа 2009

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

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

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

1 голос
/ 05 августа 2009

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

1 голос
/ 05 августа 2009

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

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

0 голосов
/ 05 августа 2009

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

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

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

0 голосов
/ 05 августа 2009

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

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

0 голосов
/ 05 августа 2009

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

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

...