Я делаю некоторые фундаментальные изменения в среде Windows Server 2003/2008. На стороне Unix мои ограничения безопасности просты:
- Пользователи, которые должны иметь права администратора, находятся в специальной группе («колесо» или подобное).
- Когда эти пользователи входят в систему на этих машинах, они по-прежнему не имеют прав администратора, пока они явно не выполнят команду с этими правами администратора («команда sudo» или «su»).
- Даже когда они выполняют команду с «su» (что-то вроде «runas»), им все равно нужно ввести пароль: свой собственный.
В этой системе я могу контролировать, кто имеет права администратора (по членству в группе), предотвращать их случайное выполнение чего-либо с привилегиями администратора случайно (требуя "su" или "sudo") и никогда не раскрывать ядро "Администратор" (т.е. «root») пароль, так как их просят самостоятельно.
Как мне сделать эквивалент на Windows Server? Варианты, как я вижу это:
- Добавить пользователя в учетную запись локального администратора: Но тогда все, что они делают, это как администратор, рискуя ошибкой
- Требуйте, чтобы они сделали «runas Administrator»: Но тогда они должны знать пароль администратора, которым я не хочу обмениваться.
Есть ли какое-либо решение, в котором я могу одновременно: контролировать, кто имеет доступ через членство в группе; предотвратить случайное повреждение, требуя отдельного пароля; помешать им узнать пароль администратора?
Run as Administrator
любые административные полномочия подойдут. Если учетная запись, в которую вы вошли, не имеет административных учетных данных, вам будет предложено ввести имя пользователя и пароль, и вы сможете ввести там административную учетную запись. Ваш пост на самом деле не проясняет это.Run as Administrator
опцию для всего, что требует повышения прав. пользователи локальных администраторов не используются, если они не должны быть (доверие домена нарушено и т. д.)Оставьте их стандартную учетную запись как «стандартную». Создайте им привилегированную вторую учетную запись и добавьте ее в различные административные группы. Используйте 'runas' с привилегированной учетной записью. (Может оказаться полезным отключить интерактивные входы в систему с учетной записью администратора, но опять же - это, вероятно, будет раздражать).
источник
В Server 2003 вам нужно будет использовать
Run As...
опцию для запуска в качестве учетной записи с правами администратора.В Server 2008+ вы используете UAC и / или предложенную
Run as Administrator
вами опцию. Для этого не требуется знать пароль для в [LOCAL] управленческого учета - любые административные полномочия будут делать.Таким образом, вы добавляете их учетные записи в локальные административные группы или, что лучше, с точки зрения безопасности, создаете отдельные административные учетные записи и добавляете их в локальные административные группы. Затем, когда им нужно запустить что-то с правами администратора, UAC запросит учетные данные администратора и / или они будут использовать параметр
Run As...
/Run as Administrator
.источник