Linux용 DSC nxUser 리소스
PowerShell DSC(필요한 상태 구성)의 nxUser 리소스에서는 Linux 노드에 있는 로컬 사용자를 관리하는 메커니즘을 제공합니다.
구문
nxUser <string> #ResourceName
{
UserName = <string>
[ FullName = <string> ]
[ Description = <string> ]
[ Password = <string> ]
[ Disabled = <bool> ]
[ PasswordChangeRequired = <bool> ]
[ HomeDirectory = <string> ]
[ GroupID = <string> ]
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
속성
속성 | 특정 상태를 확인하려는 계정 이름을 나타냅니다. |
---|---|
UserName | 파일 또는 디렉터리에 대한 상태를 확인하려는 위치를 지정합니다. |
FullName | 사용자 계정에 사용할 전체 이름을 포함하는 문자열입니다. |
설명 | 사용자 계정에 대한 설명입니다. |
암호 | Linux 컴퓨터용으로 적절한 형태의 사용자 암호 해시입니다. 일반적으로 솔트된 SHA-256 또는 SHA-512 해시입니다. Debian 및 Ubuntu Linux에서 이 값은 mkpasswd 명령을 사용하여 생성할 수 있습니다. 다른 Linux 배포판의 경우 Python의 암호화 라이브러리의 암호화 방법을 사용하여 해시를 생성할 수 있습니다. |
사용 안 함 | 계정이 활성화되어 있는지 여부를 나타냅니다. 이 계정을 사용하지 않도록 하려면 이 속성을 $true 로 설정하고, 사용하도록 하려면 $false 로 설정합니다. |
PasswordChangeRequired | 사용자가 암호를 변경할 수 있는지 여부를 나타냅니다. 사용자가 암호를 변경할 수 없도록 하려면 이 속성을 $true 로 설정하고, 사용자가 암호를 변경할 수 있도록 하려면 $false 로 설정합니다. 기본값은 $false 입니다. 이 속성은 사용자 계정이 이전에 존재하지 않아서 만들어지는 경우에만 평가됩니다. |
HomeDirectory | 사용자에 대한 홈 디렉터리입니다. |
GroupID | 사용자에 대한 주 그룹 ID입니다. |
공용 속성
속성 | Description |
---|---|
DependsOn | 이 리소스를 구성하려면 먼저 다른 리소스의 구성을 실행해야 함을 나타냅니다. 예를 들어, 먼저 실행하려는 리소스 구성 스크립트 블록의 ID가 ResourceName이고 해당 형식이 ResourceType일 경우, 이 속성을 사용하기 위한 구문은 DependsOn = "[ResourceType]ResourceName" 입니다. |
Ensure | 계정이 존재하는지 여부를 지정합니다. 계정이 존재하도록 하려면 이 속성을 Present로 설정하고, 계정이 존재하지 않도록 하려면 Absent로 설정합니다. |
예제
다음 예제에서는 사용자 "monuser"가 존재하고 "DBusers" 그룹의 구성원임을 확인합니다.
Import-DSCResource -ModuleName nx
Node $node
{
nxUser UserExample{
UserName = "monuser"
Description = "Monitoring user"
Password = '$6$fZAne/Qc$MZejMrOxDK0ogv9SLiBP5J5qZFBvXLnDu8HY1Oy7ycX.Y3C7mGPUfeQy3A82ev3zIabhDQnj2ayeuGn02CqE/0'
Ensure = "Present"
HomeDirectory = "/home/monuser"
}
nxGroup GroupExample{
GroupName = "DBusers"
Ensure = "Present"
MembersToInclude = "monuser"
DependsOn = "[nxUser]UserExample"
}
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기