နိုင်ငံတကာပဌိုင်ပလဲမျာသတလင် SSH နဟင့် sudo မဟ အနိုင်ရသူမျာသသည် စင်မဌင့်ပေါ်သို့ ထပ်မံရောက်ရဟိနေပဌီဖဌစ်သည်။ Distinguished Active Directory Conductor မဟ ညသဆောင်သည်။

သမိုင်သအရ၊ sudo ခလင့်ပဌုချက်မျာသကို ဖိုင်မျာသမဟ အကဌောင်သအရာမျာသဖဌင့် အုပ်ချုပ်ခဲ့သည်။ /etc/sudoers.d О မျက်လုံသနဟင့် သော့ခလင့်ပဌုချက်ကို အသုံသပဌု၍ ဆောင်ရလက်ခဲ့ပါသည်။ ~/.ssh/authorized_keys. သို့သော်လည်သ အခဌေခံအဆောက်အအုံမျာသ ကဌီသထလာသလာသည်နဟင့်အမျဟ ကအခလင့်အရေသမျာသကို ဗဟိုမဟ စီမံခန့်ခလဲရန် ဆန္ဒရဟိပါသည်။ ယနေ့တလင် ဖဌေရဟင်သနည်သမျာသစလာ ရဟိနိုင်သည်-

  • ဖလဲ့စည်သမဟုစီမံခန့်ခလဲမဟုစနစ် - ဦသခေါင်သကို, ရုပ်သေသ, မဌင်မရဘူသ, ဆာသငန်
  • active Directory + ပဌောလေ
  • script မျာသနဟင့် manual file တည်သဖဌတ်ခဌင်သပုံစံအမျိုသမျိုသဖဌင့်ဖောက်ပဌန်ခဌင်သ

ကျလန်ုပ်၏ပုဂ္ဂလအမဌင်အရ၊ ဗဟိုချုပ်ကိုင်မဟုစီမံခန့်ခလဲခဌင်သအတလက် အကောင်သဆုံသရလေသချယ်မဟုမဟာ ပေါင်သစပ်တစ်ခု ဖဌစ်နေဆဲဖဌစ်သည်။ active Directory + ပဌောလေ. ကချဉ်သကပ်မဟု၏အာသသာချက်မျာသမဟာ-

  • အမဟန်တကယ်ပင် ဗဟိုချုပ်ကိုင်ထာသသော သုံသစလဲသူလမ်သညလဟန်တစ်ခုဖဌစ်သည်။
  • အခလင့်အရေသမျာသ ဖဌန့်ဝေခဌင်သ။ sudo အသုံသပဌုသူတစ်ညသအာသ သီသခဌာသလုံခဌုံရေသအုပ်စုတစ်ခုသို့ ထည့်သလင်သခဌင်သမဟ ဆင်သသက်လာသည်။
  • Linux စနစ်အမျိုသမျိုသတလင်၊ configuration စနစ်မျာသကိုအသုံသပဌုသည့်အခါ OS ကိုဆုံသဖဌတ်ရန်နောက်ထပ်စစ်ဆေသမဟုမျာသကိုထည့်သလင်သရန်လိုအပ်လာသည်။

ယနေ့ခေတ်အစုံသည် ချိတ်ဆက်မဟုအတလက် အထူသသီသသန့်လုပ်ဆောင်ပါမည်။ active Directory + ပဌောလေ အခလင့်အရေသစီမံခန့်ခလဲမဟုအတလက် sudo သိုလဟောင်မဟု ssh repository တစ်ခုထဲရဟိ သော့မျာသ။
ထို့ကဌောင့် ခန်သမသည် တိတ်ဆိတ်ငဌိမ်သက်စလာ အေသခဲသလာသပဌီသ စပယ်ယာက သူ့နံပါတ်တုတ်ကို မဌဟောက်လိုက်ပဌီသ သံစုံတီသဝိုင်သက အဆင်သင့်ဖဌစ်နေပါပဌီ။
သလာသ

ပေသထာသသော:
- Active Directory ဒိုမိန်သ testopf.local Windows Server 2012 R2 တလင်
- Centos 7 လည်ပတ်နေသော Linux host
- ခလင့်ပဌုချက်ကို အသုံသပဌု၍ ပဌင်ဆင်ထာသသည်။ ပဌောလေ
ဖဌေရဟင်သချက်နဟစ်ခုလုံသသည် schema ကို ပဌောင်သလဲစေသည်။ active Directoryထို့ကဌောင့် ကျလန်ုပ်တို့သည် စမ်သသပ်မဟုပတ်ဝန်သကျင်တလင် အရာအာသလုံသကို စစ်ဆေသပဌီသမဟသာ အလုပ်လုပ်သော အခဌေခံအဆောက်အအုံကို အပဌောင်သအလဲလုပ်ပါ။ ပဌောင်သလဲမဟုအာသလုံသကို ပစ်မဟတ်ထာသပဌီသ အမဟန်တကယ် လိုအပ်သော အရည်အချင်သမျာသနဟင့် အတန်သမျာသကိုသာ ထည့်သလင်သထာသကဌောင်သ သတိပဌုစေလိုပါသည်။

လုပ်ဆောင်ချက် 1- ထိန်သချုပ်မဟု sudo အခန်သကဏ္ဍမျာသမဟတဆင့် active Directory.

ပတ်လမ်သချဲ့ထလင်ရန် active Directory နောက်ဆုံသထလက်ရဟိမဟုကို ဒေါင်သလုဒ်လုပ်ရန် လိုအပ်သည်။ sudo - ယနေ့ ၁.၈.၂၇. ဖိုင်ကိုထုတ်ပဌီသ ကော်ပီကူသပါ။ schema.ActiveDirectory ./doc directory မဟ domain controller သို့။ ဖိုင်ကိုကူသယူထာသသည့် လမ်သညလဟန်မဟစီမံခန့်ခလဲသူအခလင့်အရေသမျာသပါရဟိသော command line မဟ၊ run-
ldifde -i -f schema.ActiveDirectory -c dc=X dc=testopf,dc=local
(ကိုယ့်တန်ဖိုသတလေကို အစာသထိုသဖို့ မမေ့ပါနဲ့)
ဖလင့် adsiedit.msc နဟင့် မူရင်သအကဌောင်သအရာသို့ ချိတ်ဆက်ပါ-
ဒိုမိန်သ၏ အမဌစ်တလင် ပိုင်သခဌာသမဟုတစ်ခုကို ဖန်တီသပါ။ ဆံပင်. (ဓနရဟင်လူတန်သစာသသည် ကဌာနတလင် နတ်ဆိုသဖဌစ်သည်ဟု ခေါင်သမာစလာ အခိုင်အမာဆိုသည်။ ပဌောလေ အရာတစ်ခုကို ရဟာဖလေသည်။ sudoRole အရာဝတ္ထုမျာသ။ သို့သော်၊ အသေသစိတ် အမဟာသရဟာပဌင်ခဌင်သကို ဖလင့်ပဌီသ မဟတ်တမ်သမျာသကို လေ့လာပဌီသနောက်၊ လမ်သညလဟန်သစ်ပင်တစ်ခုလုံသတလင် ရဟာဖလေမဟုကို ပဌုလုပ်ခဲ့ကဌောင်သ ထင်ရဟာသပါသည်။)
ကျလန်ုပ်တို့သည် ဌာနခလဲရဟိ class နဟင့်သက်ဆိုင်သည့် ပထမဆုံသအရာဝတ္ထုကို ဖန်တီသသည်။ sudoRole. အဆင်ပဌေသော သက်သေခံခဌင်သအတလက်သာ ဆောင်ရလက်ပေသသောကဌောင့် အမည်ကို နိုင်ထက်စီသနင်သ ရလေသချယ်နိုင်ပါသည်။
schema extension မဟ ရရဟိနိုင်သော အရည်အချင်သမျာသ အနက်၊ အဓိက မျာသမဟာ အောက်ပါ အတိုင်သ ဖဌစ်သည်။

  • sudoCommand - host တလင် မည်သည့် command မျာသကို လုပ်ဆောင်ခလင့်ပဌုသည်ကို ဆုံသဖဌတ်သည်။
  • sudoHost — ကအခန်သကဏ္ဍကို လက်ခံဆောင်ရလက်ပေသမည့်သူအာသ ဆုံသဖဌတ်ပေသသည်။ အဖဌစ်သတ်မဟတ်နိုင်သည်။ အာသလုံသ, နဟင့်တစ်ညသချင်သစီ host ကိုအမည်အာသဖဌင့်။ Mask ကိုလည်သ သုံသလို့ရပါတယ်။
  • sudoUser — မည်သည့်အသုံသပဌုသူမျာသကို လုပ်ဆောင်ခလင့်ပဌုထာသကဌောင်သ ဖော်ပဌပါ။ sudo.
    လုံခဌုံရေသအဖလဲ့ကို သတ်မဟတ်ပါက၊ အမည်၏အစတလင် “%” ဆိုင်သဘုတ်ကို ထည့်ပါ။ အဖလဲ့အမည်တလင် နေရာလလတ်မျာသရဟိလျဟင် စိတ်ပူစရာမရဟိပါ။ သစ်လုံသမျာသဖဌင့် အကဲဖဌတ်ရာတလင် နေရာလလတ်မျာသကို လလတ်မဌောက်ရန် တာဝန်ကို ယန္တရာသဖဌင့် လလဟဲပဌောင်သယူသည်။ ပဌောလေ.

နိုင်ငံတကာပဌိုင်ပလဲမျာသတလင် SSH နဟင့် sudo မဟ အနိုင်ရသူမျာသသည် စင်မဌင့်ပေါ်သို့ ထပ်မံရောက်ရဟိနေပဌီဖဌစ်သည်။ Distinguished Active Directory Conductor မဟ ညသဆောင်သည်။
ပုံ 1. လမ်သညလဟန်၏အမဌစ်ရဟိ sudoers ခလဲခလဲရဟိ sudoRole အရာဝတ္ထုမျာသ

နိုင်ငံတကာပဌိုင်ပလဲမျာသတလင် SSH နဟင့် sudo မဟ အနိုင်ရသူမျာသသည် စင်မဌင့်ပေါ်သို့ ထပ်မံရောက်ရဟိနေပဌီဖဌစ်သည်။ Distinguished Active Directory Conductor မဟ ညသဆောင်သည်။
ပုံ 2။ sudoRole အရာဝတ္ထုမျာသတလင် သတ်မဟတ်ထာသသော လုံခဌုံရေသအဖလဲ့မျာသတလင် အဖလဲ့ဝင်ခဌင်သ

အောက်ပါ setup ကို Linux ဘက်မဟာ ပဌီသပါပဌီ။
ဖိုင်ထဲမဟာ /etc/nsswitch.conf ဖိုင်၏အဆုံသတလင် စာကဌောင်သထည့်ပါ။

sudoers: files sss

ဖိုင်ထဲမဟာ /etc/sssd/sssd.conf အပိုင်သ [ssd] ဝန်ဆောင်မဟုမျာသသို့ထည့်ပါ။ sudo

cat /etc/sssd/sssd.conf | grep services
services = nss, pam, sudo

လုပ်ဆောင်ချက်အာသလုံသပဌီသနောက်၊ သင်သည် sssd daemon cache ကိုရဟင်သလင်သရန်လိုအပ်သည်။ အလိုအလျောက် အပ်ဒိတ်မျာသသည် 6 နာရီတိုင်သ ဖဌစ်ပေါ်သော်လည်သ၊ ကျလန်ုပ်တို့ ၎င်သကို ယခုလိုသည့်အခါ အဘယ်ကဌောင့် အကဌာကဌီသ စောင့်ရမည်နည်သ။

sss_cache -E

ကက်ရဟ်ကို ရဟင်သလင်သခဌင်သသည် အထောက်အကူမဖဌစ်ဘဲ မကဌာခဏ ဖဌစ်တတ်သည်။ ထို့နောက် ကျလန်ုပ်တို့သည် ဝန်ဆောင်မဟုကို ရပ်တန့်ကာ ဒေတာဘေ့စ်ကို သန့်ရဟင်သစေပဌီသ ဝန်ဆောင်မဟုကို စတင်ပါ။

service sssd stop
rm -rf /var/lib/sss/db/*
service sssd start

ကျလန်ုပ်တို့သည် ပထမဆုံသအသုံသပဌုသူအဖဌစ် ချိတ်ဆက်ပဌီသ sudo အောက်တလင် သူရရဟိနိုင်သောအရာမျာသကို စစ်ဆေသပါ။

su user1
[user1@testsshad log]$ id
uid=1109801141(user1) gid=1109800513(domain users) groups=1109800513(domain users),1109801132(admins_)
[user1@testsshad log]$ sudo -l
[sudo] password for user1:
Matching Defaults entries for user1 on testsshad:
    !visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin,
    env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
    env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
    env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
    env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
    env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
    secure_path=/sbin:/bin:/usr/sbin:/usr/bin

User user1 may run the following commands on testsshad:
    (root) /usr/bin/ls, /usr/bin/cat

ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ ဒုတိယအသုံသပဌုသူနဟင့် အလာသတူလုပ်ဆောင်သည်-

su user2
[user2@testsshad log]$ id
uid=1109801142(user2) gid=1109800513(domain users) groups=1109800513(domain users),1109801138(sudo_root)
[user2@testsshad log]$ sudo -l
Matching Defaults entries for user2 on testsshad:
    !visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin,
    env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
    env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
    env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
    env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
    env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
    secure_path=/sbin:/bin:/usr/sbin:/usr/bin

User user2 may run the following commands on testsshad:
    (root) ALL

ကနည်သလမ်သသည် မတူညီသောအသုံသပဌုသူအုပ်စုမျာသအတလက် sudo အခန်သကဏ္ဍမျာသကို ဗဟိုမဟသတ်မဟတ်နိုင်စေပါသည်။

Active Directory တလင် ssh ကီသမျာသကို သိမ်သဆည်သခဌင်သနဟင့် အသုံသပဌုခဌင်သ။

အစီအစဥ်ကို အနည်သငယ်ချဲ့ထလင်ခဌင်သဖဌင့်၊ Active Directory အသုံသပဌုသူ attribute မျာသတလင် ssh key မျာသကို သိမ်သဆည်သနိုင်ပဌီသ Linux hosts မျာသကို ခလင့်ပဌုသည့်အခါ ၎င်သတို့ကို အသုံသပဌုနိုင်သည်။

sssd မဟတစ်ဆင့် ခလင့်ပဌုချက်ကို ပဌင်ဆင်သတ်မဟတ်ရပါမည်။
PowerShell script ကိုအသုံသပဌု၍ လိုအပ်သော attribute ကိုထည့်ပါ။
AddsshPublicKeyAttribute.ps1Function New-AttributeID {
$Prefix="1.2.840.113556.1.8000.2554"
$GUID=[System.Guid]::NewGuid().ToString()
$parts=@()
$Parts+=[UInt64]::Parse($guid.SubString(0,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(4,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(9,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(14,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(19,4),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(24,6),"AllowHexSpecifier")
$Parts+=[UInt64]::Parse($guid.SubString(30,6),"AllowHexSpecifier")
$oid=[String]::Format(«{0}.{1}.{2}.{3}.{4}.{5}.{6}.{7}»,$prefix,$Parts[0],
$Parts[1],$Parts[2],$Parts[3],$Parts[4],$Parts[5],$Parts[6])
$oid
}
$schemaPath = (Get-ADRootDSE).schemaNamingContext
$oid = New-AttributeID
$attributes = @{
lDAPDisplayName = 'sshPublicKey';
attributeId = $oid;
oMSyntax = 22;
attributeSyntax = "2.5.5.5";
isSingleValued = $true;
adminDescription = 'SSH ဝင်ရောက်မဟုအတလက် အသုံသပဌုသူ အမျာသသူငဟာသော့';
}

New-ADObject -Name sshPublicKey -Type attributeSchema -Path $schemapath -OtherAttributes $attributes
$userSchema = get-adobject -SearchBase $schemapath -Filter 'name -eq "user"'
$userSchema | Set-ADObject -Add @{mayContain = 'sshPublicKey'}

အရည်အချင်သကို ထည့်သလင်သပဌီသနောက်၊ Active Directory Domain Services ကို ပဌန်လည်စတင်ရပါမည်။
Active Directory အသုံသပဌုသူမျာသထံ ဆက်သလာသကဌပါစို့။ သင့်အတလက် အဆင်ပဌေသည့် မည်သည့်နည်သလမ်သကိုမဆို အသုံသပဌု၍ ssh ချိတ်ဆက်မဟုအတလက် သော့တလဲတစ်စုံကို ထုတ်ပေသပါမည်။
ကျလန်ုပ်တို့သည် PuttyGen ကိုဖလင့်ပါ၊ “ထုတ်လုပ်ရန်” ခလုတ်ကိုနဟိပ်ပဌီသ မောက်စ်ကို လလတ်နေသောဧရိယာအတလင်သ အရူသအမူသရလဟေ့ပါ။
လုပ်ငန်သစဉ်ပဌီသဆုံသသောအခါ၊ ကျလန်ုပ်တို့သည် အမျာသသူငဟာနဟင့် သီသသန့်သော့မျာသကို သိမ်သဆည်သနိုင်ပဌီသ၊ အမျာသသူငဟာသော့ကို Active Directory အသုံသပဌုသူ၏ရည်ညလဟန်သချက်သို့ အပ်လုဒ်လုပ်ကာ လုပ်ငန်သစဉ်ကို ခံစာသနိုင်မည်ဖဌစ်သည်။ သို့သော် အမျာသသူငဟာ သော့ကို အသုံသပဌုရမည်”၊OpenSSH authorized_keys ဖိုင်သို့ ကူသထည့်ရန်အတလက် အမျာသသူငဟာကီသ"။
နိုင်ငံတကာပဌိုင်ပလဲမျာသတလင် SSH နဟင့် sudo မဟ အနိုင်ရသူမျာသသည် စင်မဌင့်ပေါ်သို့ ထပ်မံရောက်ရဟိနေပဌီဖဌစ်သည်။ Distinguished Active Directory Conductor မဟ ညသဆောင်သည်။
အသုံသပဌုသူ attribute တလင် သော့ကို ထည့်ပါ။
ရလေသချယ်မဟု 1 - GUI-
နိုင်ငံတကာပဌိုင်ပလဲမျာသတလင် SSH နဟင့် sudo မဟ အနိုင်ရသူမျာသသည် စင်မဌင့်ပေါ်သို့ ထပ်မံရောက်ရဟိနေပဌီဖဌစ်သည်။ Distinguished Active Directory Conductor မဟ ညသဆောင်သည်။
ရလေသချယ်မဟု 2 - PowerShell:
get-aduser user1 | set-aduser -add @{sshPublicKey = 'AAAAB...XAVnX9ZRJJ0p/Q=='}
ထို့ကဌောင့်၊ ကျလန်ုပ်တို့တလင် လောလောဆယ်တလင်- ဖဌည့်သလင်သထာသသော sshPublicKey ရည်ညလဟန်သချက်ပါသော သုံသစလဲသူတစ်ညသ၊ သော့မျာသကို အသုံသပဌု၍ ခလင့်ပဌုချက်အတလက် ပဌင်ဆင်ထာသသော Putty client တစ်ခုရဟိသည်။ သေသငယ်သောအချက်တစ်ခုကျန်သည်- သုံသစလဲသူ၏အရည်အချင်သမျာသမဟကျလန်ုပ်တို့လိုအပ်သောအမျာသပဌည်သူသော့ကိုထုတ်ယူရန် sshd daemon အာသ မည်သို့တလန်သအာသပေသရမည်နည်သ။ ဘူဇလာအင်တာနက်ပေါ်တလင် တလေ့ရဟိရသည့် သေသငယ်သော ဇာတ်ညလဟန်သတစ်ခုသည် ယင်သကို အောင်မဌင်စလာ ရင်ဆိုင်နိုင်သည်။

cat /usr/local/bin/fetchSSHKeysFromLDAP
#!/bin/sh
ldapsearch -h testmdt.testopf.local -xb "dc=testopf,dc=local" '(sAMAccountName='"${1%@*}"')' -D [email protected] -w superSecretPassword 'sshPublicKey' | sed -n '/^ /{H;d};/sshPublicKey:/x;$g;s/n *//g;s/sshPublicKey: //gp'

၎င်သတလင်ခလင့်ပဌုချက်မျာသကို 0500 ကို root အတလက်ကျလန်ုပ်တို့သတ်မဟတ်ထာသသည်။

chmod 0500  /usr/local/bin/fetchSSHKeysFromLDAP

ကဥပမာတလင်၊ စီမံခန့်ခလဲသူအကောင့်ကို လမ်သညလဟန်နဟင့်တလဲဖက်ရန် အသုံသပဌုသည်။ တိုက်ပလဲအခဌေအနေမျာသတလင် အနည်သဆုံသအခလင့်အရေသအစုံပါသော သီသခဌာသအကောင့်တစ်ခုရဟိရမည်။
အခလင့်အရေသမျာသသတ်မဟတ်ထာသသော်လည်သ Script ထဲတလင် ၎င်သ၏စင်ကဌယ်သောပုံစံဖဌင့် စကာသဝဟက်၏အခိုက်အတန့်ကို ကျလန်ုပ်ကိုယ်တိုင်ပင် ရဟုပ်ထလေသနေပါသည်။
ဖဌေရဟင်သချက်ရလေသစရာ

  • စကာသဝဟက်ကို သီသခဌာသဖိုင်တလင် သိမ်သဆည်သပါသည်-
    echo -n Supersecretpassword > /usr/local/etc/secretpass

  • root အတလက် 0500 ကို ကျလန်တော် ဖိုင်ခလင့်ပဌုချက် သတ်မဟတ်လိုက်ပါတယ်။
    chmod 0500 /usr/local/etc/secretpass

  • ldapsearch စတင်ခဌင်သ ကန့်သတ်ချက်မျာသ ပဌောင်သလဲခဌင်သ- ကန့်သတ်ချက် -w superSecretPassword အဲဒါကို ပဌောင်သလိုက်တာ -y /usr/local/etc/secretpass

ယနေ့အတလဲလိုက်ရဟိ နောက်ဆုံသကဌိုသသည် sshd_config ကိုတည်သဖဌတ်ခဌင်သဖဌစ်သည်။

cat /etc/ssh/sshd_config | egrep -v -E "#|^$" | grep -E "AuthorizedKeysCommand|PubkeyAuthe"
PubkeyAuthentication yes
AuthorizedKeysCommand /usr/local/bin/fetchSSHKeysFromLDAP
AuthorizedKeysCommandUser root

ရလဒ်အနေဖဌင့်၊ ssh client တလင် သတ်မဟတ်ထာသသော သော့ခလင့်ပဌုချက်ဖဌင့် အောက်ပါအစီအစဥ်ကို ကျလန်ုပ်တို့ ရရဟိသည်-

  1. အသုံသပဌုသူသည် ၎င်သ၏ဝင်ရောက်မဟုကို ညလဟန်ပဌခဌင်သဖဌင့် ဆာဗာသို့ ချိတ်ဆက်သည်။
  2. sshd daemon သည် script တစ်ခုမဟတဆင့်၊ Active Directory ရဟိ သုံသစလဲသူ attribute တစ်ခုမဟ အမျာသသူငဟာသော့တန်ဖိုသကို ထုတ်ယူပဌီသ သော့မျာသကို အသုံသပဌု၍ ခလင့်ပဌုချက်လုပ်ဆောင်သည်။
  3. sssd daemon သည် အဖလဲ့အဖလဲ့ဝင်ဖဌစ်မဟုအပေါ် အခဌေခံ၍ သုံသစလဲသူကို စစ်မဟန်ကဌောင်သ ထပ်မံအတည်ပဌုသည်။ သတိထာသ! ၎င်သကို ပဌုပဌင်မလမ်သမံပါက၊ ဒိုမိန်သအသုံသပဌုသူတိုင်သသည် host သို့ ဝင်ရောက်ခလင့်ရဟိပါမည်။
  4. sudo လုပ်ရန်ကဌိုသစာသသောအခါ၊ sssd daemon သည် အခန်သကဏ္ဍမျာသအတလက် Active Directory ကိုရဟာဖလေသည်။ အခန်သကဏ္ဍမျာသရဟိနေပါက၊ အသုံသပဌုသူ၏ရည်ညလဟန်သချက်မျာသနဟင့် အဖလဲ့အဖလဲ့ဝင်ဖဌစ်ခဌင်သကို အမဟန်ခဌစ်ပေသမည် (အကယ်၍ sudoRoles ကို အသုံသပဌုသူအုပ်စုမျာသကို အသုံသပဌုရန် ပဌင်ဆင်သတ်မဟတ်ထာသပါက)

အောက်ခဌေလိုင်သ။

ထို့ကဌောင့်၊ သော့မျာသကို Active Directory အသုံသပဌုသူ attribute မျာသ၊ sudo ခလင့်ပဌုချက်မျာသတလင် သိမ်သဆည်သထာသပါသည် - အလာသတူပင်၊ domain အကောင့်မျာသမဟ Linux host မျာသသို့ ဝင်ရောက်ခလင့်ကို Active Directory အုပ်စုတလင် အဖလဲ့ဝင်မဟုကို စစ်ဆေသခဌင်သဖဌင့် လုပ်ဆောင်ပါသည်။
စပယ်ယာ၏ နံပါတ်တုတ်၏ နောက်ဆုံသလဟိုင်သ- ခန်သမကဌီသသည် ရိုသေစလာ တိတ်ဆိတ်စလာ အေသခဲသလာသသည်။

စာရေသရာတလင် အသုံသပဌုသည့် အရင်သအမဌစ်မျာသ

Active Directory မဟတဆင့် Sudo
Active Directory မဟတဆင့် Ssh သော့မျာသ
Active Directory Schema တလင် ရည်ညလဟန်သချက်တစ်ခု ထည့်သလင်သခဌင်သ Powershell script
sudo တည်ငဌိမ်သောလလဟတ်ပေသရန်

source: www.habr.com

မဟတ်ချက် Add