Linux / Unix와 같은 Windows를 관리하려면 어떻게해야합니까? 그룹 구성원 별 관리 권한은 우연히 또는 관리자 암호를 공유하지 않고 어떻게합니까?


8

Windows Server 2003/2008 환경을 근본적으로 변경하고 있습니다. 유닉스 측면에서 보안 제약은 간단합니다.

  1. 관리자 권한이 필요한 사용자는 특수 그룹 ( "휠"또는 이와 유사한)에 있습니다.
  2. 해당 사용자가 해당 시스템에 로그온하면 해당 관리자 권한으로 명령을 명시 적으로 실행할 때까지 ( "sudo 명령"또는 "su") 관리자 권한이 없습니다.
  3. "su"( "runas"와 같은 종류)를 사용하여 명령을 실행할 때도 여전히 자신의 암호를 입력해야합니다.

이 시스템에서는 관리자 권한을 가진 사람 (그룹 구성원 별)을 제어하고 실수로 관리자 권한으로 무언가를 실행하는 것을 방지 할 수 있으며 ( "su"또는 "sudo"를 요구하여) 핵심 "관리자"(예 : "루트") 비밀번호 (자체적으로 요청되므로)

Windows Server에서 동등한 작업을 수행하려면 어떻게합니까? 내가 보는 옵션은 다음과 같습니다.

  1. 로컬 관리자 계정에 사용자 추가 : 그러나 관리자가하는 모든 작업은 오류가 발생할 수 있습니다.
  2. 그들에게 "관리자 실행"을 요구하십시오 : 그러나 그들은 공유하고 싶지 않은 관리자 암호를 알아야합니다.

그룹 구성원별로 액세스 권한을 가진 사람을 제어하십시오. 별도의 암호를 요구하여 실수로 손상되는 일을 방지합니다. 관리자 비밀번호를 모르는 경우

답변:


8

우선, 관리자 만이 관리자 액세스 권한을 얻어야하므로 필요한 이유가 엄청나게 큰 이유가 없다면 관리자에게 맡겨야합니다. 일반 사용자가 관리자 권한을 얻는 경우는 드물며, 그럴 필요가있는 이유에 대해서는 회의적입니다.

둘째, Windows에서 그룹 멤버쉽을 사용하여 원하는 작업을 수행 할 수 있습니다. Active Directory를 사용하고 있다고 말하지 않았으므로 도메인이 있고 그렇게하고 있는지 확실하지 않지만 보안 그룹을 만들고 개별 사용자 계정을 추가 할 수 있습니다. 여기를 봐. 서버의 로컬 관리자 그룹에 사용자를 개별적으로 추가하지 않을 것입니다. 이로 인해 혼란스럽고 길을 추적하기가 어려울 수 있으며 많은 두통과 잠재적 인 보안 문제가 발생할 수 있습니다. 위에서 언급했듯이 보안 그룹을 생성하고이 그룹에 대한 관리자 액세스 권한을 부여 할 구성원을 추가하는 것입니다. 사용자를 위해 두 개의 사용자 계정을 만듭니다. 하나는 일반 로그인 용이고 다른 하나는 높은 작업에만 사용 된 두 번째 계정입니다. "고급 / 권한있는"사용자 계정을 보안 그룹에 추가 한 다음이 그룹을 실제 서버의 고급 사용자와 같은 고급 로컬 그룹 구성원으로 지정할 수 있습니다. 이를 통해 관리자가 아닌 많은 기능을 수행 할 수 있습니다.

관리자 권한으로 실행하는 한 항상 그렇게 할 필요는 없습니다. 관리자 나 관리자 암호를 몰라도 사람들이 작업을 수행하는 가장 좋은 방법은 Shift + 오른쪽 클릭을 사용하고 다른 사용자로 실행을 선택하거나 마우스 오른쪽 버튼을 클릭하고 관리자로 실행을 선택하는 것입니다. 먼저 위에서 언급 한대로 더 높은 권한 또는 상승 된 권한을 가진 사용자를 위해 별도의 사용자를 작성하려고합니다 (이러한 상승 된 사용자는 위에서 언급 한대로 보안 그룹에 다시 추가됨). 일반 / 표준 사용자 계정으로 로그인하는 동안 모든 권한 상승이 필요합니다. 내 스크린 샷보기 :

여기에 이미지 설명을 입력하십시오

그것은 관리자만큼 일을하는 한 원하는 일을 처리해야합니다. 내가 추가 할 수있는 마지막 메모는 UAC를 유지하는 것입니다. 이렇게하면 사용자는 서버에서 수행하는 작업에 대한 관리자 비밀번호가 아닌 (높은) 비밀번호를 입력해야합니다. 많이 입력해야 할 때 고통이지만 보안을 위해서는 그만한 가치가 있습니다.


이것이 바로 다른 2가 제안한 것입니다. 맞습니다. AD를 실행 중이며 로컬 관리자 권한이있는 서버 관리자 그룹에 추가 할 것입니다.
deitch

RE : Run as Administrator, 모든 관리 자격 증명이 수행합니다. 로그인 한 계정에 관리 자격 증명이 없으면 사용자 이름과 암호를 입력하라는 메시지가 표시되며 여기에 관리 계정을 입력 할 수 있습니다. 귀하의 게시물은 실제로 이것을 명확하게하지 않습니다.
HopelessN00b 2014 년

그리고이 경우에, 나는 하고 시스템 관리자에 대해 이야기. 좋은 보안 관행은 sysadmins가 프로덕션 / 시스템 계정 비밀번호를 가지고 있지 않고 사물을 자신의 계정으로 만 실행하는 것입니다. 이것을 sysadmins로 확장하고 싶습니다.
deitch

1
@deitch Yup, 이것이 바로 우리가 $ [dayjob]에서하는 일입니다. 우리 모두 IT 직원은 일반 사용자 계정과 관리 계정을 가지고 있습니다. 모든 사용자를 제한된 사용자로 로그인하고 Run as Administrator권한 상승이 필요한 모든 옵션을 실행하십시오 . 로컬 관리자는 도메인 트러스트 등이 아닌 경우를 제외하고는 사용되지 않습니다.
HopelessN00b 2014 년

2
네트워크의 @ HopelessN00bGenius이므로 RunAsAdministrator는 "관리자 계정으로 실행"을 의미하는 것이 아니라 "이 계정에 대한 자격 증명을 제공 할 수있는 한 관리자 권한이있는 계정으로 실행"을 의미합니까?
deitch

5

표준 계정을 '표준'으로 두십시오. 권한있는 두 번째 계정을 만들어 다양한 관리 그룹에 추가하십시오. 권한있는 계정으로 'runas'를 사용하십시오. (관리자 계정으로 대화 형 로그온을 비활성화하는 것이 유용 할 수 있지만 다시 성가 시게됩니다).


1
알겠습니다 Sobrique와 SobriqueA의 두 계정이 있습니다. SobriqueA는 콘솔 / 원격의 모든 시스템에 로그인 할 수 없으며 runas 만 수행 할 수 있습니다. SobriqueA는 관리자 권한이있는 그룹의 구성원입니다. 사용자는 Sobrique로 로그온 한 다음 SobriqueA 암호를 요구하는 "runas SobriqueA"를 수행하며 이러한 모든 명령은 전체 관리자 권한으로 실행됩니다. 약간 복잡하지만 더 나빠질 수 있습니다.
deitch

2
맞아요.
Brad Bouchard

1
대화 형 로그온 비활성화를 해결하기위한 +1 그렇지 않으면 사용자는 관리자 자격 증명으로 로그인하기 만하면 관리자로서의 모든 작업에 대해 OP의 걱정을 받게됩니다.
바이런 C.

4

Server 2003에서는 Run As...관리 권한이있는 계정으로 실행 하려면이 옵션을 사용해야합니다 .

Server 2008+에서는 UAC 및 / 또는 Run as Administrator제안한 옵션을 사용합니다. 이에 암호를 알 필요가 없습니다 [지역] 관리자 계정 - 어떤 관리 자격 증명 할 것입니다.

따라서 보안 관점에서 계정을 로컬 관리 그룹에 추가하거나 더 나은 방식으로 별도의 관리 계정을 만들어 로컬 관리 그룹에 추가해야합니다. 그런 다음 관리자 권한으로 무언가를 실행해야하는 경우 UAC는 관리자 자격 증명을 묻는 메시지를 표시하거나 Run As.../ Run as Administrator옵션을 사용합니다 .


이것은 @sobrique의 답변과 매우 유사합니다. Win은 계정이 관리자 권한을 가진 것으로 생각합니까? 그리고 "이 계정에는 관리자가 명시 적으로 요청하고 다시 인증하는 경우 사물을 실행할 권리가 있습니다"라는 개념이 없습니다.
deitch

1
기본적으로 Windows에는 많은 보안 권한이 있습니다. 일반적으로 이러한 권한은 그룹에 부여됩니다 (사용자마다 불쾌하기 때문에). 그룹의 회원은 권리를 부여합니다. 일반적인 관행은 관리자 계정을 사용하여 로그인하는 것입니다. 쉽지만 그렇다고해서 올바른 것은 아닙니다. 관리 서버에 로그인하는 데 사용하는 로컬 사용자 계정과 도메인 관리자 계정이 있습니다 (여러 Windows 관리 도구가 설치되어 있음).
Sobrique

당신 바이올린 함께 'secpol.msc를'및 구성 사용자 정의 권한 프로필 - 그랜트는 '정확히 관리자'그룹에 대한 액세스 및 기본 사용자가 해당에 계정을 추가 할 수 있습니다. 그러나 어쨌든 여전히 '적절한'관리자 계정이 필요합니다.
Sobrique

1
@deitch 글쎄, 그것은 본질적으로 UAC가 허용하는 것입니다. 관리 계정으로 실행할 수는 있지만 "고도"가 필요한 항목을 묻는 메시지가 표시됩니다. (분할 토큰 인증) 기술적으로 "관리자 또는 관리자가 아닌"이분법을 작성하는 것은 Windows의 문제가 아니지만 관리자로 실행하는 것은 특정 메뉴 옵션이 제공되는 일반적인 기능입니다. 대부분의 경우이 옵션이 반드시 필요한 것은 아니며 (관리자 인 다른 사용자로 항상 실행할 수 있음) 해당 메뉴 옵션을 사용하는 것이 더 편리합니다.
HopelessN00b

1
음, 요한은 여전히에 대한 자격 증명을 알아야합니다 관리자 권한으로 실행 뭔가를 관리 계정을 - 그냥 필요는 없습니다 관리자 계정.
HopelessN00b
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.