DSC linuxos nxUser erőforráshoz
A PowerShell Desired State Configuration (DSC) nxUser erőforrása mechanizmust biztosít a helyi felhasználók Linux-csomóponton való kezelésére.
Syntax
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 } ]
}
Tulajdonságok
Tulajdonság | Azt a fióknevet jelzi, amelyhez egy adott állapotot szeretne biztosítani. |
---|---|
Felhasználónév | Megadja azt a helyet, ahol biztosítani szeretné egy fájl vagy könyvtár állapotát. |
FullName | A felhasználói fiókhoz használandó teljes nevet tartalmazó sztring. |
Description | A felhasználói fiók leírása. |
Jelszó | A felhasználók jelszavának kivonata a Linux rendszerű számítógép megfelelő formájában. Ez általában egy sózott SHA-256 vagy SHA-512 kivonat. Debian és Ubuntu Linux rendszeren ez az érték a mkpasswd paranccsal hozható létre. Más Linux-disztribúciók esetében a Python titkosítási kódtárának titkosítási metódusa használható a kivonat létrehozásához. |
Disabled (Letiltva) | Azt jelzi, hogy a fiók engedélyezve van-e. Állítsa be ezt a tulajdonságot $true , hogy a fiók le legyen tiltva, és állítsa be $false úgy, hogy az engedélyezve legyen. |
PasswordChangeRequired | Azt jelzi, hogy a felhasználó módosíthatja-e a jelszót. Állítsa be ezt a tulajdonságot $true , hogy a felhasználó ne tudja módosítani a jelszót, és állítsa be úgy $false , hogy a felhasználó módosíthassa a jelszót. Az alapértelmezett érték $false . Ez a tulajdonság csak akkor lesz kiértékelve, ha a felhasználói fiók korábban még nem létezett, és a létrehozása folyamatban van. |
HomeDirectory | A felhasználó kezdőkönyvtára. |
Csoportazonosító | A felhasználó elsődleges csoportazonosítója. |
Közös tulajdonságok
Tulajdonság | Leírás |
---|---|
DependsOn | Azt jelzi, hogy egy másik erőforrás konfigurációjának futnia kell az erőforrás konfigurálása előtt. Ha például a futtatni kívánt erőforrás-konfigurációs szkriptblokk azonosítója ResourceName, típusa Pedig ResourceType, akkor a tulajdonság használatának szintaxisa.DependsOn = "[ResourceType]ResourceName" |
Biztosítja | Megadja, hogy létezik-e a fiók. Állítsa ezt a tulajdonságot Bemutató értékre a fiók meglétének ellenőrzéséhez, és állítsa Hiányzó értékre annak ellenőrzéséhez, hogy a fiók nem létezik. |
Példa
Az alábbi példa biztosítja, hogy a "monuser" felhasználó létezik, és tagja a "DBusers" csoportnak.
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"
}
}
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.