Разработчики не являются системными администраторами по уважительным причинам. Многие из них не знают, что заставляет компьютер работать, и раздача прав администратора даст многим системным администраторам много дополнительной работы! (Из 15 лет опыта).
Разработчикам нужны полные права в тех областях, где они им нужны, и больше нигде. Чтобы все правильно настроить, нужно немного времени, но это, конечно, не невозможно.
Просто дайте своим пользователям соответствующие права, поместите их в пользовательские группы, которые имеют необходимые права для выполнения своих повседневных задач.
Я работал разработчиком в банковской среде, где безопасность ВСЕХ УРОВНЕЙ рассматривается как главный приоритет. Единственные люди в компании, которые имеют полные права администратора, были системными администраторами. В отличие от большинства компаний, даже топ-менеджеры (например, генеральный директор, финансовый директор и т.д.) Не имеют права делать то, что им нравится.
Но опять же, вы должны быть хорошим системным администратором и потратить некоторое время на то, чтобы создать хорошую конфигурацию для своих разработчиков, чтобы они могли выполнять свою работу должным образом без каких-либо жалоб. В худшем случае они всегда могут выполнять свои тесты в контролируемой тестовой среде, где у них могут быть некоторые дополнительные права для оценки того, что могут испытывать клиенты с полными правами. Этими тестовыми средами могут быть даже виртуальные машины, которые имеют ограниченный доступ к сети или вообще не имеют его и легко восстанавливаемые.