systemd စနစ်မန်နေဂျာ ထုတ်ဝေမဟု ၂၄၂

သုံသလကဌာ ဖလံ့ဖဌိုသတိုသတက်ပဌီသနောက်၊ စနစ်မန်နေဂျာ systemd 249 ၏ ထုတ်ဝေမဟုကို တင်ပဌလိုက်ပါသည်။ အသစ်ထလက်ရဟိမဟုသည် JSON ဖော်မတ်တလင် အသုံသပဌုသူမျာသ/အုပ်စုမျာသကို သတ်မဟတ်နိုင်စလမ်သရဟိပဌီသ ဂျာနယ်ပရိုတိုကောကို တည်ငဌိမ်စေကာ၊ ဆက်တိုက် ဒစ်ခ်အပိုင်သမျာသကို တင်သည့်အဖလဲ့အစည်သကို ရိုသရဟင်သစေကာ လုပ်ဆောင်နိုင်စလမ်သကို ထပ်လောင်သပေသပါသည်။ BPF ပရိုဂရမ်မျာသကို ဝန်ဆောင်မဟုမျာသနဟင့် ချိတ်ဆက်ပဌီသ တပ်ဆင်ထာသသော အခန်သကန့်မျာသတလင် အသုံသပဌုသူမျာသကို identifier မဌေပုံဆလဲခဌင်သကို အကောင်အထည်ဖော်ပေသသည်၊ ကလန်ရက်ဆက်တင်အသစ်မျာသနဟင့် ကလန်တိန်နာမျာသကို စတင်ခဌင်သအတလက် အခလင့်အလမ်သမျာသစလာကို ကမ်သလဟမ်သထာသသည်။

အဓိကပဌောင်သလဲမဟုမျာသ-

  • ဂျာနယ်ပရိုတိုကောကို မဟတ်တမ်သပဌုစုထာသပဌီသ ဒေသဆိုင်ရာမဟတ်တမ်သမျာသပေသပို့ခဌင်သအတလက် syslog ပရိုတိုကော၏နေရာတလင် အသုံသပဌုသူမျာသတလင် အသုံသပဌုနိုင်ပါသည်။ ဂျာနယ်ပရိုတိုကောကို အချိန်အတော်ကဌာ အကောင်အထည်ဖော်ခဲ့ပဌီသ အချို့သော ဖောက်သည် စာကဌည့်တိုက်မျာသတလင် အသုံသပဌုထာသပဌီသဖဌစ်သော်လည်သ ၎င်သ၏တရာသဝင် ပံ့ပိုသကူညီမဟုကို ယခုမဟ ထုတ်ပဌန်ကဌေညာခဲ့သည်။
  • Userdb နဟင့် nss-systemd သည် JSON ဖော်မတ်တလင် သတ်မဟတ်ထာသသည့် /etc/userdb/၊ /run/userdb/၊ /run/host/userdb/ နဟင့် /usr/lib/userdb/ လမ်သညလဟန်မျာသတလင်ရဟိသော နောက်ထပ်အသုံသပဌုသူ၏ အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသကို ဖတ်ရဟုရန်အတလက် ပံ့ပိုသပေသပါသည်။ ကအင်္ဂါရပ်သည် NSS နဟင့် /etc/shadow တို့နဟင့် အပဌည့်အ၀ပေါင်သစပ်မဟုကို ပေသစလမ်သပဌီသ စနစ်အတလင်သရဟိ သုံသစလဲသူမျာသကို ဖန်တီသရန်အတလက် အပိုယန္တရာသတစ်ခုကို ပံ့ပိုသပေသမည်ဖဌစ်ကဌောင်သ မဟတ်သာသရပါသည်။ အသုံသပဌုသူ/အုပ်စုထည့်သလင်သမဟုမျာသအတလက် JSON ပံ့ပိုသမဟုသည်လည်သ pam_systemd နဟင့် systemd-logind အသိအမဟတ်ပဌုအသုံသပဌုသူမျာသထံ အမျိုသမျိုသသော အရင်သအမဌစ်စီမံခန့်ခလဲမဟုနဟင့် အခဌာသဆက်တင်မျာသကို တလဲချိတ်နိုင်စေမည်ဖဌစ်သည်။
  • nss-systemd သည် systemd-homed မဟ hashed passwords မျာသကို အသုံသပဌုပဌီသ /etc/shadow တလင် အသုံသပဌုသူ/အုပ်စုဝင်မျာသကို ပေါင်သစပ်ပေသပါသည်။
  • တစ်ခုနဟင့်တစ်ခု အစာသထိုသသော disk partitions မျာသကိုအသုံသပဌု၍ အပ်ဒိတ်မျာသအဖလဲ့အစည်သကို ရိုသရဟင်သလလယ်ကူစေသည့် ယန္တရာသတစ်ခုကို အကောင်အထည်ဖော်ခဲ့သည် (အကန့်တစ်ခုသည် အသက်ဝင်နေပဌီသ ဒုတိယမဟာ အာသလပ်သည် - အပ်ဒိတ်ကို အာသလပ်ခန်သသို့ ကူသယူပဌီသ၊ ၎င်သသည် အသက်ဝင်သည်)။ ဒစ်ခ်ရုပ်ပုံတလင် အမဌစ် သို့မဟုတ် /usr အပိုင်သ နဟစ်ခုရဟိနေပါက၊ udev သည် 'root=' ပါရာမီတာ၏ ပါဝင်မဟုကို မတလေ့ရဟိခဲ့ပါက၊ သို့မဟုတ် systemd-nspawn နဟင့် systemd ရဟိ "--image" ရလေသချယ်မဟုမဟတစ်ဆင့် သတ်မဟတ်ထာသသော disk ပုံမျာသကို လုပ်ဆောင်နေပါသည်။ -dissect utilities၊ boot partition ကို GPT တံဆိပ်မျာသကို နဟိုင်သယဟဉ်ခဌင်သဖဌင့် တလက်ချက်နိုင်သည် (GPT အညလဟန်သသည် partition ၏ အကဌောင်သအရာမျာသ၏ ဗာသရဟင်သနံပါတ်ကို ဖော်ပဌထာသပဌီသ systemd သည် မကဌာသေသမီက အပဌောင်သအလဲမျာသနဟင့် partition ကို ရလေသချယ်မည်)။
  • BPFProgram ဆက်တင်ကို သင် kernel ထဲသို့ BPF ပရိုဂရမ်မျာသတင်ခဌင်သအာသ စုစည်သနိုင်ပဌီသ သီသခဌာသ systemd ဝန်ဆောင်မဟုမျာသနဟင့် ချိတ်ဆက်ခဌင်သဖဌင့် ၎င်သတို့ကို စီမံခန့်ခလဲနိုင်သည်။
  • Systemd-fstab-generator နဟင့် systemd-repart သည် /usr partition သာရဟိပဌီသ root partition မရဟိသော disk မျာသမဟစတင်ရန်စလမ်သရည်ကိုထပ်လောင်သသည် (ပထမစတင်စဉ်အတလင်သ systemd-repart မဟ root partition ကိုထုတ်ပေသလိမ့်မည်) ။
  • systemd-nspawn တလင်၊ "--private-user-chown" option ကို "--private-user-ownership" option ဖဌင့် အစာသထိုသခဲ့ပဌီသ၊ "--private-user-ownership" option ကို "--chown" နဟင့်ညီမျဟသော "-- တပ်ဆင်ထာသသော ဖိုင်စနစ်မျာသပေါ်တလင် အသုံသပဌုသူ ID မျာသကို မဌေပုံဆလဲရန်၊ ဆက်တင်ဟောင်သကို ပိတ်ရန် "ပိတ်"၊ "ပိတ်"၊ နဟင့် "မဌေပုံ" တလင် လိုအပ်သော လုပ်ဆောင်နိုင်စလမ်သသည် kernel (5.12+) တလင်ရဟိနေပါက သို့မဟုတ် ပဌန်ကျသလာသပါက "မဌေပုံ" ကို ရလေသချယ်ရန် "အလိုအလျောက်" တစ်နည်သအာသဖဌင့် "chown" ဟုခေါ်သော recursive call တစ်ခုသို့။ မဌေပုံဆလဲခဌင်သကို အသုံသပဌု၍ သင်သည် လက်ရဟိစနစ်ရဟိ အခဌာသအသုံသပဌုသူထံသို့ တပ်ဆင်ထာသသော နိုင်ငံခဌာသအပိုင်သတစ်ခုတလင် အသုံသပဌုသူတစ်ညသ၏ဖိုင်မျာသကို မဌေပုံဆလဲနိုင်ပဌီသ မတူညီသောအသုံသပဌုသူမျာသအကဌာသ ဖိုင်မျာသကို မျဟဝေရန် ပိုမိုလလယ်ကူစေသည်။ systemd-homed portable home directory ယန္တရာသတလင်၊ mapping သည် အသုံသပဌုသူမျာသအာသ ၎င်သတို့၏ home directory မျာသကို ပဌင်ပမီဒီယာသို့ ရလဟေ့နိုင်ပဌီသ တူညီသော user ID အပဌင်အဆင်မရဟိသော မတူညီသော ကလန်ပျူတာမျာသတလင် ၎င်သတို့ကို အသုံသပဌုခလင့်ပေသမည်ဖဌစ်သည်။
  • systemd-nspawn တလင်၊ "--private-user" option သည် user namespace ကိုစဖလင့်သောအခါတလင် အသုံသပဌုသူ IDs မျာသကို တိုက်ရိုက်ထင်ဟပ်စေရန် value "identity" ကို ယခုအသုံသပဌုနိုင်ပါသည်။ တိုက်ခိုက်မဟု vector မျာသကို လျဟော့ချရန်အတလက် ကလန်တိန်နာရဟိ UID 0 နဟင့် UID 1 သည် host ဘက်ရဟိ UID 0 နဟင့် UID 1 တလင် ထင်ဟပ်နေမည် (ကလန်တိန်နာသည် ၎င်သ၏ namespace တလင်သာ လုပ်ငန်သစဉ်စလမ်သရည်မျာသကို လက်ခံရရဟိလိမ့်မည်)။
  • host ပတ်ဝန်သကျင်ရဟိ သုံသစလဲသူအကောင့်ကို ကလန်တိန်နာသို့ ပေသပို့ရန် "--bind-user" ရလေသချယ်ခလင့်ကို systemd-nspawn တလင် ပေါင်သထည့်ထာသပဌီသ (ပင်မလမ်သညလဟန်ကို ကလန်တိန်နာတလင် ထည့်သလင်သထာသပဌီသ၊ အသုံသပဌုသူ/အုပ်စုလိုက်ထည့်သလင်သခဌင်သနဟင့် UID မဌေပုံဆလဲခဌင်သ container နဟင့် host ဝန်သကျင်ကဌာသတလင် လုပ်ဆောင်သည်။)
  • systemd-ask-password နဟင့် systemd-sysusers (passwd.hashed-password. နဟင့် passwd.plaintext-စကာသဝဟက်။ ) သီသခဌာသလမ်သကဌောင်သတစ်ခုရဟိ အလယ်အလတ်ဖိုင်မျာသကို အသုံသပဌု၍ အရေသကဌီသသောဒေတာကို လုံခဌုံစလာလလဟဲပဌောင်သရန် systemd 247 တလင် မိတ်ဆက်ထာသသော ယန္တရာသကို အသုံသပဌုခဌင်သ။ ပုံသေအာသဖဌင့်၊ အထောက်အထာသမျာသကို PID1 ဖဌင့် လက်ခံရရဟိသည်၊ ဥပမာအာသဖဌင့်၊ ပထမစတင်ဖလင့်စတလင် အသုံသပဌုသူစကာသဝဟက်ကို ပဌင်ဆင်သတ်မဟတ်နိုင်စေသည့် ကလန်တိန်နာစီမံခန့်ခလဲမဟုမန်နေဂျာထံမဟ ၎င်သတို့ကို လက်ခံရရဟိပါသည်။
  • systemd-firstboot သည် /etc directory တလင် လိုအပ်သောဆက်တင်မျာသမပါသော ကလန်တိန်နာပုံတစ်ပုံအာသ ပထမဆုံသစတင်သောအခါတလင် စနစ်သတ်မဟတ်ချက်မျာသကို စတင်ရန်အတလက် စနစ်ဆိုင်ရာသတ်မဟတ်ချက်မျာသကိုရဟာဖလေရန် အမျိုသမျိုသသောအထိခိုက်မခံသောဒေတာယန္တရာသ၏လလဟဲပဌောင်သမဟုကိုအသုံသပဌုခဌင်သအတလက် ပံ့ပိုသမဟုထပ်လောင်သပေသပါသည်။
  • PID 1 လုပ်ငန်သစဉ်သည် boot လုပ်နေစဉ်အတလင်သ ယူနစ်အမည်နဟင့် ဖော်ပဌချက်နဟစ်ခုလုံသကို ပဌသထာသကဌောင်သ သေချာစေသည်။ system.conf ရဟိ "StatusUnitFormat=combined" ဘောင်မဟတဆင့် အထလက်ကို ပဌောင်သလဲနိုင်သည် သို့မဟုတ် kernel အမိန့်ပေသစာကဌောင်သ ရလေသချယ်မဟု "systemd.status-unit-format=combined"
  • "--image" option ကို systemd-machine-id-setup နဟင့် systemd-repart utilities မျာသတလင် စက် id တစ်ခုနဟင့် disk ပုံတစ်ခုသို့ လလဟဲပဌောင်သရန် သို့မဟုတ် disk ပုံတစ်ခု၏ အရလယ်အစာသကို တိုသမဌဟင့်ရန်အတလက် ထည့်သလင်သထာသပါသည်။
  • MakeDirectories parameter ကို systemd-repart utility မဟအသုံသပဌုသော partition configuration file တလင်ထည့်သလင်သထာသပဌီသ၊ ၎င်သသည် partition table တလင်ထင်ဟပ်မပဌမီဖန်တီသထာသသောဖိုင်စနစ်တလင်ထင်သလိုလမ်သကဌောင်သမျာသဖန်တီသရန်အတလက်အသုံသပဌုနိုင်သည် (ဥပမာ၊ mount point အတလက်လမ်သညလဟန်မျာသဖန်တီသရန်၊ ထို့ကဌောင့် သင်သည် အခန်သကန့်ကို ဖတ်ရဟုရန်သာမုဒ်တလင် ချက်ချင်သတပ်ဆင်နိုင်စေရန်အတလက် root အပိုင်သကို)။ ဖန်တီသထာသသောကဏ္ဍမျာသတလင် GPT အလံမျာသကို ထိန်သချုပ်ရန်အတလက် သက်ဆိုင်ရာအလံမျာသ၊ ReadOnly နဟင့် NoAuto ဘောင်မျာသကို ထည့်သလင်သထာသသည်။ CopyBlocks ကန့်သတ်ဘောင်သည် လက်ရဟိ boot partition ကို အရင်သအမဌစ်အဖဌစ် အလိုအလျောက်ရလေသချယ်ရန် (ဥပမာ၊ သင်၏ကိုယ်ပိုင် root partition ကို မီဒီယာအသစ်သို့ လလဟဲပဌောင်သရန် လိုအပ်သည့်အခါ) ၏တန်ဖိုသရဟိသည်။
  • GPT သည် x-systemd.growfs mount option နဟင့်ဆင်တူသော "grow-file-system" အလံကိုအကောင်အထည်ဖော်ပဌီသ FS အရလယ်အစာသသည် partition ထက်ငယ်ပါက FS အရလယ်အစာသကို block device ၏ နယ်နိမိတ်မျာသသို့ အလိုအလျောက်ချဲ့ပေသပါသည်။ အလံသည် Ext3၊ XFS နဟင့် Btrfs ဖိုင်စနစ်မျာသနဟင့် သက်ဆိုင်ပဌီသ အလိုအလျောက် တလေ့ရဟိထာသသော အပိုင်သမျာသကို အသုံသချနိုင်သည်။ systemd-repart မဟတဆင့် အလိုအလျောက် ဖန်တီသထာသသော စာရေသနိုင်သော အခန်သကန့်မျာသအတလက် မူရင်သအာသဖဌင့် အလံကို ဖလင့်ထာသသည်။ systemd-repart တလင် အလံကို configure လုပ်ရန် GrowFileSystem ရလေသချယ်မဟုကို ထည့်သလင်သထာသသည်။
  • /etc/os-release ဖိုင်သည် IMAGE_VERSION နဟင့် IMAGE_ID ကိန်သရဟင်အသစ်မျာသအတလက် အထောက်အပံ့ပေသသည် %M နဟင့် %A သတ်မဟတ်ချက်မျာသကို အမျိုသမျိုသသော command မျာသတလင် သတ်မဟတ်ထာသသောတန်ဖိုသမျာသကို အစာသထိုသရန် အဆိုပဌုထာသသည်။
  • အိတ်ဆောင်စနစ် တိုသချဲ့မဟုပုံမျာသကို အသက်သလင်သရန် "--extension" ကန့်သတ်ချက်အာသ portablectl utility သို့ ပေါင်သထည့်လိုက်သည် (ဥပမာ၊ ၎င်သတို့မဟတဆင့် သင်သည် အမဌစ်အပိုင်သကန့်သို့ ပေါင်သစည်သထာသသော အပိုဝန်ဆောင်မဟုမျာသနဟင့်အတူ ပုံမျာသကို ဖဌန့်ဝေနိုင်သည်)။
  • systemd-coredump utility သည် လုပ်ငန်သစဉ်တစ်ခု၏ core dump တစ်ခုကိုထုတ်ပေသသောအခါတလင် ELF build-id အချက်အလက်ကို ထုတ်ယူနိုင်သည်၊ ၎င်သသည် deb သို့မဟုတ် rpm packages မျာသ၏ အမည်နဟင့် ဗာသရဟင်သမျာသအကဌောင်သ အချက်အလက်မျာသနဟင့်ပတ်သက်ပဌီသ မည်သည့်ပက်ကေ့ချဲတစ်ခု၏ပျက်ကလက်သည့်လုပ်ငန်သစဉ်ကို ပိုင်ဆိုင်ကဌောင်သ ဆုံသဖဌတ်ရန်အတလက် အသုံသဝင်နိုင်သည် ELF ဖိုင်မျာသထဲသို့။
  • FireWire (IEEE 1394) စက်မျာသအတလက် ဟာ့ဒ်ဝဲအခဌေခံအသစ်ကို udev တလင် ထည့်သလင်သထာသသည်။
  • udev တလင်၊ ပဌောင်သလဲမဟုသုံသခုကို “net_id” ကလန်ရက်အင်တာဖေ့စ်အမည်ရလေသချယ်မဟုအစီအစဉ်တလင် ထည့်သလင်သထာသသည်- နောက်ပဌန်လိုက်ဖက်ညီမဟုကို ချိုသဖောက်သည့်- အင်တာဖေ့စ်အမည်မျာသတလင် မဟာသယလင်သသောအက္ခရာမျာသကို ယခုအခါ “_” ဖဌင့် အစာသထိုသလိုက်ပါပဌီ။ s390 စနစ်မျာသအတလက် PCI hotplug slot အမည်မျာသကို hexadecimal ပုံစံဖဌင့် လုပ်ဆောင်ပါသည်။ 65535 built-in PCI စက်မျာသအထိ အသုံသပဌုခဌင်သကို ခလင့်ပဌုထာသသည် (ယခင်က 16383 အထက် နံပါတ်မျာသကို ပိတ်ဆို့ထာသသည်)။
  • systemd-resolved သည် ဒေသတလင်သ အိမ်ကလန်ရက်မျာသအတလက် အကဌံပဌုထာသသော်လည်သ DNSSEC တလင် အသုံသမပဌုသည့် NTA (Negative Trust Anchors) စာရင်သသို့ "home.arpa" ဒိုမိန်သကို ပေါင်သထည့်သည်။
  • CPUAffinity ပါရာမီတာသည် “%” သတ်မဟတ်ချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာပေသသည်။
  • ManageForeignRoutingPolicyRules ပါရာမီတာတစ်ခုကို .network ဖိုင်မျာသသို့ ပေါင်သထည့်ထာသပဌီသ၊ ၎င်သသည် ပဌင်ပအဖလဲ့အစည်သလမ်သကဌောင်သတင်ခဌင်သဆိုင်ရာမူဝါဒမျာသကို လုပ်ဆောင်ခဌင်သမဟစနစ်ဒ-ကလန်ရက်ကို ဖယ်ထုတ်ရန်အတလက် အသုံသပဌုနိုင်သည်။
  • ကလန်ရက်အင်တာဖေ့စ်သည် “အလန်လိုင်သ” အခဌေအနေတလင် ရဟိနေကဌောင်သ လက္ခဏာအနေဖဌင့် IPv4 သို့မဟုတ် IPv6 လိပ်စာတစ်ခု ရဟိနေကဌောင်သ ဆုံသဖဌတ်ရန်အတလက် RequiredFamilyForOnline ကန့်သတ်ဘောင်ကို “.network” ဖိုင်မျာသသို့ ပေါင်သထည့်ထာသပါသည်။ Networkctl သည် လင့်တစ်ခုစီအတလက် “အလန်လိုင်သ” အခဌေအနေကို ပဌသပေသပါသည်။
  • ကလန်ရက်တံတာသမျာသကို ပဌင်ဆင်သတ်မဟတ်ရာတလင် အထလက်အင်တာဖေ့စ်မျာသကို သတ်မဟတ်ရန်အတလက် OutgoingInterface ကန့်သတ်ဘောင်ကို .network ဖိုင်မျာသသို့ ပေါင်သထည့်ထာသသည်။
  • Group parameter ကို “.network” ဖိုင်မျာသသို့ ပေါင်သထည့်ထာသပဌီသ "[NextHop]" ကဏ္ဍရဟိ ထည့်သလင်သမဟုမျာသအတလက် Multipath အုပ်စုကို ပဌုပဌင်သတ်မဟတ်နိုင်စေမည်ဖဌစ်သည်။
  • ချိတ်ဆက်မဟုကို IPv4 သို့မဟုတ် IPv6 ကိုသာ စောင့်ဆိုင်သရန် ကန့်သတ်ရန် systemd-network-wait-online တလင် ရလေသချယ်စရာမျာသ "-4" နဟင့် "-6" တို့ကို ထည့်သလင်သထာသသည်။
  • ဆာဗာကို DHCP Ralay မုဒ်သို့ပဌောင်သပေသသော DHCP ဆာဗာဆက်တင်မျာသသို့ RelayTarget ပါရာမီတာကို ပေါင်သထည့်ထာသပါသည်။ DHCP relay ၏နောက်ထပ်ဖလဲ့စည်သပုံအတလက်၊ RelayAgentCircuitId နဟင့် RelayAgentRemoteId ရလေသစရာမျာသကို ကမ်သလဟမ်သထာသသည်။
  • ServerAddress ပါရာမီတာကို DHCP ဆာဗာတလင် ထည့်သလင်သထာသပဌီသ၊ သင်သည် ဆာဗာ IP လိပ်စာကို ပဌတ်သာသစလာ သတ်မဟတ်နိုင်စေသည် (မဟုတ်ပါက လိပ်စာကို အလိုအလျောက် ရလေသချယ်မည်)။
  • DHCP ဆာဗာသည် သင့်အာသ MAC လိပ်စာမျာသသို့ ပုံသေ IP စည်သနဟောင်မဟုမျာသကို သတ်မဟတ်ခဌင်သနဟင့် အပဌန်အလဟန်အာသဖဌင့် တည်ငဌိမ်လိပ်စာတလဲနဟောင်ခဌင်သမျာသ (DHCP ငဟာသရမ်သမဟုမျာသ) ကို သတ်မဟတ်ခလင့်ပဌုသည့် [DHCPServerStaticLease] ကဏ္ဍကို အကောင်အထည်ဖော်ဆောင်ရလက်သည်။
  • RestrictAddressFamilies ဆက်တင်သည် "none" တန်ဖိုသကို ပံ့ပိုသပေသသည်၊ ဆိုလိုသည်မဟာ ဝန်ဆောင်မဟုသည် မည်သည့်လိပ်စာမိသာသစု၏ sockets မျာသသို့ ဝင်ရောက်ခလင့်ရဟိတော့မည် မဟုတ်ပါ။
  • [Address]၊ [DHCPv6PrefixDelegation] နဟင့် [IPv6Prefix] ကဏ္ဍမျာသရဟိ “.network” ဖိုင်မျာသတလင်၊ RouteMetric ဆက်တင်အတလက် အထောက်အပံ့ကို အကောင်အထည်ဖော်ထာသပဌီသ၊ သတ်မဟတ်ထာသသော လိပ်စာအတလက် ဖန်တီသထာသသည့် လမ်သကဌောင်သရဟေ့ဆက်အတလက် မက်ထရစ်ကို သတ်မဟတ်ခလင့်ပဌုသည့် RouteMetric ဆက်တင်အတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ထာသသည်။
  • nss-myhostname နဟင့် systemd-resolved သည် အထလက်ချိတ်ဆက်မဟုမျာသအတလက် အသုံသပဌုသည့် မူရင်သလမ်သကဌောင်သမျာသနဟင့်အညီ ရလေသချယ်ထာသသော အထူသအမည် “_outbound” ဖဌင့် host မျာသအတလက် လိပ်စာမျာသနဟင့် DNS မဟတ်တမ်သမျာသကို ပေါင်သစပ်ပေသပါသည်။
  • .network ဖိုင်မျာသတလင်၊ “[DHCPv4]” ကဏ္ဍတလင်၊ DHCP (DHCP (DNS နဟင့် ဆင်တူသော DNS) နဟင့် ဆင်တူသော ကအင်တာဖေ့စ်အတလက် ရရဟိသော NTP ဆာဗာလိပ်စာကို ဝင်ရောက်ရန် လက်ရဟိကလန်ရက်အင်တာဖေ့စ်မဟတဆင့် သီသခဌာသလမ်သကဌောင်သတစ်ခုကို ပေါင်သထည့်ရန် လိုအပ်သော default active RoutesToNTP ဆက်တင်ဆက်တင်ကို ထည့်သလင်သထာသသည်။ ၊ ဆက်တင်သည် သင့်အာသ NTP ဆာဗာသို့ အသလာသအလာကို ကလိပ်စာလက်ခံရရဟိသည့် အင်တာဖေ့စ်မဟတဆင့် ဖဌတ်သန်သသလာသမည်ဖဌစ်ကဌောင်သ အာမခံနိုင်စေပါသည်။)
  • SocketBindAllow နဟင့် SocketBindDeny ဆက်တင်မျာသကို လက်ရဟိဝန်ဆောင်မဟုနဟင့် ချိတ်ဆက်ထာသသော socket မျာသသို့ ဝင်ရောက်ခလင့်ကို ထိန်သချုပ်ရန် ထည့်သလင်သထာသသည်။
  • ယူနစ်ဖိုင်မျာသအတလက်၊ ConditionFirmware ဟုခေါ်သော အခဌေအနေသတ်မဟတ်ဆက်တင်ကို အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ ၎င်သသည် UEFI နဟင့် device.tree စနစ်မျာသတလင် အလုပ်လုပ်ခဌင်သကဲ့သို့သော ဖိုင်သဝဲလုပ်ဆောင်ချက်မျာသကို အကဲဖဌတ်သည့်စစ်ဆေသမဟုမျာသကို ဖန်တီသနိုင်သည့်အပဌင် အချို့သောစက်ပစ္စည်သ-သစ်ပင်စလမ်သရည်မျာသနဟင့် လိုက်ဖက်ညီမဟုကို စစ်ဆေသနိုင်သည်။
  • /etc/os-release ဖိုင်ရဟိ အကလက်မျာသကို စစ်ဆေသရန် ConditionOSRelease ရလေသချယ်မဟုကို အကောင်အထည်ဖော်ခဲ့သည်။ အကလက်တန်ဖိုသမျာသကို စစ်ဆေသရန် အခဌေအနေမျာသကို သတ်မဟတ်သောအခါ၊ အော်ပရေတာ “=”၊ “!=”၊ “<“၊ “<=”၊ ">=”၊ “>” မျာသကို လက်ခံနိုင်သည်။
  • hostnamectl utility တလင်၊ "get-xyz" နဟင့် "set-xyz" ကဲ့သို့သော command မျာသကို "get" နဟင့် "set" prefix မျာသမဟ လလတ်မဌောက်သည်၊ ဥပမာ၊ "hostnamectl get-hostname" နဟင့် "hostnamectl "set-hostname" အစာသ၊ နောက်ထပ် အကဌောင်သပဌချက်တစ်ခု (“hostnamectl hostname value”) ကို သတ်မဟတ်ခဌင်သဖဌင့် ဆုံသဖဌတ်သည့် တန်ဖိုသတစ်ခု၏ တာဝန်ဖဌစ်သည့် command “hostnamectl hostname”” ကို သင်သုံသနိုင်သည်။ လိုက်ဖက်ညီမဟုရဟိစေရန်အတလက် အဟောင်သအမိန့်မျာသအတလက် ပံ့ပိုသမဟုကို ထိန်သသိမ်သထာသသည်။
  • systemd-detect-virt utility နဟင့် ConditionVirtualization ဆက်တင်သည် Amazon EC2 ပတ်၀န်သကျင်မျာသကို မဟန်ကန်သောခလဲခဌာသသတ်မဟတ်မဟုကို သေချာစေသည်။
  • ယူနစ်ဖိုင်မျာသရဟိ LogLevelMax ဆက်တင်သည် ယခုအခါ ဝန်ဆောင်မဟုမဟထုတ်ပေသသော မဟတ်တမ်သစာတိုမျာသသာမက ဝန်ဆောင်မဟုကိုဖော်ပဌသည့် PID 1 လုပ်ငန်သစဉ်မက်ဆေ့ချ်မျာသအတလက်လည်သ အကျုံသဝင်ပါသည်။
  • systemd-boot EFI PE ဖိုင်မျာသတလင် SBAT (UEFI Secure Boot Advanced Targeting) ဒေတာကို ထည့်သလင်သနိုင်စေပါသည်။
  • /etc/crypttab သည် “headless” နဟင့် “password-echo” ရလေသချယ်စရာအသစ်မျာသကို အကောင်အထည်ဖော်သည် - ပထမတစ်ခုက သုံသစလဲသူထံမဟ စကာသဝဟက်မျာသနဟင့် PIN မျာသကို အပဌန်အလဟန်တုံ့ပဌန်စလာ တောင်သဆိုခဌင်သနဟင့် ဆက်စပ်နေသည့် လုပ်ဆောင်ချက်မျာသကို ကျော်သလာသနိုင်ပဌီသ၊ ဒုတိယတစ်ခုက သင့်အာသ စကာသဝဟက်ထည့်သလင်သခဌင်သကို ပဌသသည့်နည်သလမ်သကို ပဌင်ဆင်သတ်မဟတ်နိုင်စေမည်ဖဌစ်သည်။ (ဘာမဟမပဌပါ၊ ဇာတ်ကောင်အလိုက် ဇာတ်ကောင်ကိုပဌသပဌီသ ခရေပလင့်မျာသကို ပဌသပါ)။ အလာသတူရည်ရလယ်ချက်မျာသအတလက် "--echo" option ကို systemd-ask-password တလင်ထည့်သလင်သထာသသည်။
  • systemd-cryptenroll၊ systemd-cryptsetup နဟင့် systemd-homed တို့သည် FIDO2 တိုကင်မျာသကို အသုံသပဌု၍ ကုဒ်ဝဟက်ထာသသော LUKS2 အခန်သကန့်မျာသကို လော့ခ်ဖလင့်ခဌင်သအတလက် ပံ့ပိုသမဟု တိုသချဲ့ထာသသည်။ “--fido2-with-user-presence”၊ “--fido2-with-user-verification” နဟင့် “-fido2-with-client-pin” တို့ကို ထိန်သချုပ်ရန်အတလက် အသုံသပဌုသူ၏ ရုပ်ပိုင်သဆိုင်ရာ တည်ရဟိနေမဟုကို ထိန်သချုပ်ရန်၊ PIN ကုဒ်တစ်ခု။
  • journalctl ရလေသချယ်မဟုမျာသနဟင့်ဆင်တူသော systemd-journal-gatewayd တလင် "--user", "--system", "--merge" နဟင့် "--file" ရလေသချယ်မဟုမျာသကို ပေါင်သထည့်ထာသသည်။
  • OnFailure နဟင့် Slice ကန့်သတ်ဘောင်မျာသမဟတစ်ဆင့် သတ်မဟတ်ထာသသော ယူနစ်မျာသကဌာသ တိုက်ရိုက်မဟီခိုမဟုမျာသအပဌင်၊ သလယ်ဝိုက်သောပဌောင်သပဌန်မဟီခိုမဟု OnFailureOf နဟင့် SliceOf တို့အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသပဌီသ၊ ဥပမာ၊ အချပ်တလင်ပါရဟိသော ယူနစ်အာသလုံသကို ဆုံသဖဌတ်ရန်အတလက် အသုံသဝင်နိုင်ပါသည်။
  • ယူနစ်မျာသကဌာသတလင် မဟီခိုမဟုအမျိုသအစာသအသစ်မျာသကို ထပ်လောင်သထည့်ထာသသည်- OnSuccess နဟင့် OnSuccessOf (အောင်မဌင်စလာပဌီသဆုံသခဌင်သဟုခေါ်သော OnFailure ၏ဆန့်ကျင်ဘက်ဖဌစ်သည်); PropagatesStopTo နဟင့် StopPropagatedFrom (သင့်အာသ ယူနစ်တစ်ခု၏ ရပ်တန့်ခဌင်သဖဌစ်ရပ်ကို အခဌာသယူနစ်တစ်ခုသို့ ဖဌန့်ဝေခလင့်ပဌုပါ); Upholds နဟင့် UpheldBy (ပဌန်လည်စတင်ရန်အခဌာသရလေသချယ်စရာ)။
  • ယခုအခါ systemd-ask-password utility တလင် စကာသဝဟက်ထည့်သလင်သသည့်လိုင်သရဟိ သော့ခလောက်သင်္ကေတ (🔐) ၏အသလင်အပဌင်ကို ထိန်သချုပ်ရန် “--emoji” ရလေသချယ်ခလင့်တစ်ခု ရဟိသည်။
  • systemd ရင်သမဌစ်သစ်ပင်တည်ဆောက်ပုံဆိုင်ရာ စာရလက်စာတမ်သမျာသကို ထည့်သလင်သထာသသည်။
  • ယူနစ်မျာသအတလက်၊ MemoryAvailable property သည် MemoryMax၊ MemoryHigh သို့မဟုတ် MemoryAvailable parameters မျာသမဟတဆင့် သတ်မဟတ်ထာသသော ကန့်သတ်ချက်သို့မရောက်ရဟိမီ ယူနစ်တလင် memory မည်မျဟကျန်ခဲ့သည်ကို ပဌသထာသသည်။

source: opennet.ru

မဟတ်ချက် Add