အဆိုပါ sudo command ကို တစ်ခုတည်းကို Linux command ကိုအဘို့သင့်ခွင့်ပြုချက်ခြီးမွှောအသုံးပြုသည်။
ဒါကြောင့်အများအားအမြစ်အသုံးပြုသူအဖြစ် command ကို run ရန်အသုံးပြုသည်ဖြစ်သော်လည်းသင်သည်မည်သည့်အခြားအသုံးပြုသူအဖြစ် command ကို run ဖို့ sudo command ကိုသုံးနိုင်သည်။
08 ၏ 01
sudo ဆိုတာဘာလဲနှင့် Sudoers စာရင်းကဘာလဲ?
သင်သည်သင်၏ကွန်ပျူတာပေါ်တွင်မျိုးစုံသည်အသုံးပြုသူများရှိပါကပြီးနောက်သင်ဖြစ်ကောင်းအုပ်ချုပ်ရေးမှူးများတပ်ဆင်ရန်နှင့်တူသောအရာမြားလုပျနိုငျသောကွောငျ့အသုံးပြုသူအားလုံးအုပ်ချုပ်ရေးမှူးများဖြစ်ချင်ကြပါဘူး software ကို uninstall နှင့်အဓိက system setting များကိုပြောင်းလဲပစ်။
အသုံးပြုမှုအတွက်သင် sudo command ကို၏ဥပမာတစ်ခုပြသနိုင်ဖို့ Terminal ကိုပြတင်းပေါက်ဖွင့်လှစ် ခြင်းနှင့်အောက်ပါ command ကို run:
cowsay install apt-get
တစ်ဦးကမျှမျှတတယခုလိုမက်ဆေ့ခ်ျကိုပြန်ရောက်လိမ့်မည်:
အီး - ပွင့်လင်း (ခွင့်ပြုချက်ငြင်းဆို 13) သော့ခတ်ဖိုင် / var / lib / dpkg / သော့ခတ်မဖွင့်နိုင်
အီး: အုပ်ချုပ်ရေး directory ကို (/ var / lib / dpkg /) ကို lock ဖို့မအောင်မြင်ဘူး, သင်အမြစ်ရှိပါသလဲ
သတိပြုပါရန်အဓိကအချက်စကားတို့ကို "ခွင့်ပြုချက်ငြင်းဆို" ဖြစ်ကြောင်းနှင့် "သငျသညျအမြစ်ဖြစ်ပါသလား" ။
အခုတော့နောက်တဖန်တူညီသော command ကိုကြိုးစားကြပေမယ့်အောက်မှာဖော်ပြထားတဲ့အတိုင်းဤအချိန်ကများ၏ရှေ့မှောက်၌နှုတ်ကပတ်တရားတော်ကို sudo ထား:
sudo cowsay install apt-get
သင်သည်သင်၏ password ကိုရိုက်ထည့်ဖို့တောင်းပါလိမ့်မည်။
အဆိုပါ cowsay application ကိုယခု installed နိုင်ပါသည်။
မှတ်ချက်: Cowsay သင်တစ်ဦး ASCII နွားမကမိန့်ခွန်းပူဖောင်းအဖြစ်ပြောပြီသောမက်ဆေ့ခ်ျကိုရိုက်ထည့်ပေးနိုင်ပါတယ်တဲ့သေးငယ်တဲ့အသစ်အဆန်း application ဖြစ်ပါတယ်။
သင်ပထမဦးဆုံး Ubuntu ကို install လုပ်ပြီးတဲ့အခါမှာသင်အလိုအလျှောက်အနေနဲ့စီမံခန့်ခွဲသူအဖြစ်ကို set up ထို့ကြောင့်အလိုအလျောက် sudoers စာရင်းအဖြစ်လူသိများသည်အဘယ်အရာကိုမှဆက်ပြောသည်ခဲ့ကြသည်။
အဆိုပါ sudoers စာရင်း sudo command ကိုသုံးခွင့်ရှိသည်သမျှသောအကောင့်များ၏အမည်များပါဝင်သည်။
sudo ၏ထက်မြက်သင်ပထမဦးဆုံးကသော့ခတ်ခြင်းမရှိဘဲဝေးသင့်ရဲ့ကွန်ပျူတာကနေလမ်းလျှောက်ခြင်းနှင့်အခြားလူတစ်ဦးကိုသူတို့စီမံခန့်ခွဲသူကို run လို့မရပါဘူးသင့်ရဲ့စက်မှတက် wanders လျှင်သူတို့က command ကို run ဖို့သင့်ရဲ့စကားဝှက်ကိုမလိုအပ်ကြောင့်ကွန်ပျူတာပေါ်တွင်ပညတ်တော်မူ၏ဖြစ်ပါတယ်။
အခါတိုင်းသင့်စကားဝှက်ကိုတောင်းပါလိမ့်မည်စီမံအုပ်ချုပ်သူကိုအခွင့်ထူးလိုအပ်သည် command တစ်ခုကို run ။ ဒါကလုံခြုံရေးတောက်ပဖြစ်ပါတယ်။
08 ၏ 02
သင်က sudo ခွင့်ပြုချက်မရှိပါ အကယ်. ဘာဖြစ်မည်နည်း
သင်၏ကွန်ပျူတာပေါ်တွင်မဟုတ်တိုင်းအသုံးပြုသူစီမံအုပ်ချုပ်သူကိုခွင့်ပြုချက်ရှိသည်ဖို့သွားထို့ကြောင့်သူတို့က sudoers စာရင်း၏အစိတ်အပိုင်းတစ်ခုဖြစ်လိမ့်မည်မဟုတ်ပေ။
အဆိုပါ sudoers စာရင်းထဲတွင်မဟုတ်သူတစ်စုံတစ်ယောက် sudo နဲ့ command ကို run ဖို့ကြိုးစားပါတယ်တဲ့အခါမှာသူတို့ကအောက်ပါသတင်းစကားကိုလက်ခံရရှိပါလိမ့်မယ်:
အသုံးပြုသူ sudoers ဖိုင်ထဲမှာမဟုတ်ပါဘူး။ ဒါဟာအဖြစ်အပျက်အစီရင်ခံပါလိမ့်မည်
ဤသည်နောက်တဖန်အတောက်ပဖြစ်ပါတယ်။ အသုံးပြုသူတစ် software ကို install သို့မဟုတ်အုပ်ချုပ်ရေးမှူးအခွင့်ထူးလိုအပ်ပါတယ်ရသောအခြားမည်သည့် command ကိုဖျော်ဖြေဖို့ခွင့်ပြုချက်ရှိသည်မဟုတ်ပါဘူးဆိုရင်ထို့နောက်သူတို့ပဲပြုလုပ်မပွုနိုငျကွ logged ဖြစ်ပါတယ်ကြိုးစားခဲ့ပိုမိုဆိုတဲ့အချက်ကိုအရာဖြစ်တယ်။
08 ၏ 03
sudo ခွင့်ပြုချက်များသာလျှင်အဆိုပါစစ်ဌာနချုပ်လိုင်းအပေါ်ဘယ်လိုသက်ရောက်မှုသလား?
အဆိုပါဆူဒိုအခွင့်ထူးမယ့် command line ကိုလုပ်ရပ်များမထိခိုက်ပါဘူး။ Ubuntu မှာအရာအားလုံးတူညီလုံခြုံရေး protocol များသဖြင့်အုပ်ချုပ်သည်။
ဥပမာ, ပုံသဏ္ဍာန်နှင့်အညီသင်လက်ရှိအသုံးပြုသူတစ်ဦးစံအသုံးပြုသူသူသည်တွမ်ကြောင်းကိုမြင်လိမ့်မည်။ တွမ်ဟာ Ubuntu Software tool ကိုတင်ဆောင်ခဲ့ပြီးတစ်ဦးဆေးသုတ်အထုပ်ကို install ရန်ကြိုးစားနေခြင်းဖြစ်သည်။
စကားဝှက်ကိုပြတင်းပေါက်ပေါ်လာသည်နှင့်တွမ်အုပ်ချုပ်သူအသုံးပြုသူရဲ့ password ကိုရိုက်ထည့်ရန်လိုအပ်ပါသည်။ တစ်ခုတည်းသောစီမံအုပ်ချုပ်သူကိုအသုံးပြုသူဂယ်ရီဖြစ်ပါတယ်။
ဤအချက်မှာ, တွမ်ဂယ်ရီရဲ့ password ကိုခန့်မှန်းကွိုးစားနိုင်ပေမယ့်မရှိမဖြစ်လိုအပ်တဲ့သူဘယ်နေရာမှာရလိမ့်မယ်နဲ့သူလုပ်နိုင်မည်ထင်မထားဘူးသောအရာတို့ကိုမလုပ်ဆောင်နိုင်ပါ။
08 ၏ 04
တစ်အသုံးပြုသူတစ်ဦးအုပ်ချုပ်ရေးမှူး Make လုပ်နည်း
အင်တာနက်ပေါ်တွင်များစွာသောအခြားလမ်းညွှန်များအတွက် sudoers ဖိုင်ကိုအသုံးပြုသူတစ်ဦးကိုထည့်သွင်းဖို့ command line ကိုမည်သို့အသုံးပြုရမည်ကိုသင်ပြဒါပေမဲ့ဒီ Ubuntu ကိုသည်နှင့် built-in အသုံးပြုသူများကိုစီမံခန့်ခွဲရန်အတွက်တစ်ဦးဿုံကောင်းသောလျှောက်လွှာလည်းမရှိ။
Ubuntu မှာအသုံးပြုသူများသည်စီမံခန့်ခွဲဖို့စည်းလုံးညီညွှတ်ရေးတင်ပေးသူအပေါ်ထိပ်အိုင်ကွန်ကိုနှိပ်ဒါမှမဟုတ်ကီးဘုတ်ပေါ်စူပါ key ကိုနှိပ်ပါ။
မှတ်ချက်: အဆိုပါစူပါ key ကိုသင့်ရဲ့ကီးဘုတ်ပေါ်ကအထူးသော့ချက်ဖြစ်ပါတယ်။ အများဆုံး laptop များနှင့် Desktop ကွန်ပျူတာများတွင်ဒီအပျေါမှာ Windows လိုဂိုနှင့်အတူသော့ချက်က Alt key ကိုလာမယ့်ဖြစ်ပါသည်
အခါစည်းလုံးညီညွှတ်ရေး Dash "အသုံးပြုသူများ" ရိုက်ထည့်ပုံပေါ်ပါတယ်။
icon တစ်ခုပေါ်မှာ 2 လူများ၏ပုံရိပ်တစ်ခုနှင့်အတူပေါ်လာပါလိမ့်မယ်နှင့်စာသား "User Accounts များကို" လို့ပြောပါလိမ့်မယ်။ ဒီ icon ပေါ်တွင်ကလစ်နှိပ်ပါ။
ပုံမှန်အားဖြင့်, သင်သာစနစ်အပေါ်သုံးစွဲသူများကရှုမြင်နှင့်ဘာမှမပြောင်းနိုင်ပါလိမ့်မည်။ ဒါကသူတို့အတောက်ပလုံခြုံရေး features တွေကိုနောက်ထပ်ဖြစ်ပါတယ်။
စီမံခန့်ခွဲသူအဖြစ်သင်မြင်ယောင်ကြည့်ပါတက် wanders နှင့်အသုံးပြုသူတစ်ဦးအဖြစ်မိမိတို့ကိုယ်ကိုထည့်သွင်းဖို့ဆုံးဖြတ်ကွာသင်၏ကွန်ပျူတာနှင့်တစ်စုံတစ်ယောက်ထံမှသှားပွီ။ သူတို့ကသင့်ရဲ့ password ကိုမပါဘဲမလုပ်ဆောင်နိုင်ပါ။
အသုံးပြုသူရဲ့အသေးစိတ်ကိုမဆိုပြင်ဆင်နိုင်ရန်အတွက်သင် interface ကိုသော့ဖွင့်ရန်လိုအပ်သည်။ တစ်သော့ခလောက်အားဖြင့်ခေါ်လိုက်ပါမယ်သောပြတင်းပေါက်ရဲ့ထိပ်ပိုင်းညာဖက်မှာရှိတဲ့ "သော့ဖွင့်" icon လေးပေါ်နှိပ်ပြီးသင့်ရဲ့စကားဝှက်ကိုရိုက်ထည့်ပါ။
Ubuntu ကိုအတွင်းအသုံးပြုသူနှစ်မျိုးရှိပါသည်:
- အုပ်ချုပ်ရေးမှူးများ
- စံအသုံးပြုသူများသည်
အုပ်ချုပ်ရေးမှူးများအဖြစ်ထူထောင်ကြသူအသုံးပြုသူများ sudoers file ကိုထည့်သွင်းထားပါသည်နှင့်စံသည်အသုံးပြုသူများမရှိကြပေ။
ထို့ကြောင့်ဘေးကစကားများ "အကောင့်အမျိုးအစား" နှင့်အခါ dropdown list ကိုစီမံခန့်ခွဲသူကိုရှေးခယျြပုံပေါ်ရန်စကားများ "စံအသုံးပြုသူ" ပေါ် sudoers ဖိုင်ကိုကလစ်နှိပ်ဖို့အသုံးပြုသူပေါင်းထည့်ရန်။
အသုံးပြုသူယခု Ubuntu ကိုကနေ log out နှင့်ပြန် log သူတို့အခု sudo command ကိုအဖြစ်ပြောင်းလဲမှုကို system setting များကိုသုံးပါနှင့် Ubuntu Software tool ကိုသုံးပြီး software ကို install လုပ်နိုင်ပါလိမ့်မည်သငျ့သညျ။
အရေးကြီး: အသုံးပြုသူအတွက်ဘာမှပြောင်းလဲနေတဲ့ပြီးနောက်ပေးတဲ့ dialog မျက်နှာပြင်သော့ခတ်ဖို့ထပ်သော့ခလောက်အိုင်ကွန်ကိုကလစ်နှိပ်ပါအကောင့်။
08 ၏ 05
တစ်အသုံးပြုသူများအတွက်အုပ်ချုပ်ရေးမှူးအခွင့်အရေးများ Remove လုပ်နည်း
အသုံးပြုသူတစ်ဦးများအတွက်စီမံခန့်ခွဲသူအခွင့်ထူးကိုဖယ်ရှားရန်သင့်အားရိုးရှင်းစွာပြန်စီမံခန့်ခွဲသူထံမှစံဖို့အကောင့်အမျိုးအစားကိုပြောင်း။
ဒါကချက်ချင်းအလုပ်လုပ်တယ်နှင့်အသုံးပြုသူအဖြစ်မကြာမီသင်သည်သူတို့၏အကောင့်အမျိုးအစားကျောစံမှကိုပြောင်းလဲအဖြစ်မဆိုမွငျ့မားသောလုပ်ရပ်များလုပ်ဆောင်နိုင်လိမ့်မည်မဟုတ်။
08 ၏ 06
အဆိုပါစစ်ဌာနချုပ်လိုင်းသုံး Sudoers ဖိုင်မှတ်တမ်းတစ်အသုံးပြုသူထည့်သွင်းနည်း
သငျသညျသင်တန်း၏ sudoers ဖိုင်ကိုအသုံးပြုသူတစ်ဦးကိုထည့်သွင်းရန်နှင့်အောက်ပါ command များကိုလေ့လာသင်ယူအားဖြင့်သင်တို့ကို sudo enabled ရှိကြောင်းကိုအခြား Linux ကိုဖြန့်ဖြူးပေါ်မှာလုပ်ဖို့ဘယ်လိုနားလည်ကြလိမ့်မည်က command line ကိုသုံးနိုင်သည်။
သည် "sudo" အဖွဲ့တစ်ဖွဲ့ကပိုင်ဆိုင်သည်ဟုမဆိုအသုံးပြုသူဒါကြောင့်သင်လုပ်ဖို့လိုအပ်သမျှအသုံးပြုသူအုပ်စုပိုင်ဆိုင်သေချာအောင်သည် sudo command ကို run ဖို့ခွင့်ပြုချက်ရပါလိမ့်မယ်။
ဒါကြောင့်သင်မည်သို့ကြောင့်လုပ်နေတာလည်သလဲ? ရိုးရှင်းစွာအအောက်ပါအချက်များကိုလုပ်ဆောင်
- Terminal ကိုပြတင်းပေါက်ဖွင့်ပါ ALT ကိုနှိပ်ခြင်းဖြင့်နဲ့ T
- type အုပ်စုများ <အသုံးပြုသူအမည်> (သင်ဥပမာအားဖြင့်အုပ်စုများ Tom အဘို့, sudoers မှထည့်သွင်းဖို့ဆန္ဒရှိအသုံးပြုသူ၏အမည်နှင့်အတူ <အသုံးပြုသူအမည်> အစားထိုးရန်)
- အုပျစုမြား၏စာရငျးကိုပြန်ရောက်ရပါမည်။ အသုံးပြုသူပြီးသား sudo အခွင့်ထူးရှိပါတယ်လျှင် sudo အုပ်စုတစ်စုပြီးတော့သင်ကထည့်သွင်းဖို့ရှိသည်လိမ့်မယ်, ပေါ်လာလျှင်မည်မဟုတ်။
- sudoers အမျိုးအစား sudo gpasswd -a <အသုံးပြုသူအမည်> sudo (နောက်တဖန်သင်တို့ကို sudoers မှထည့်သွင်းဖို့ဆန္ဒရှိအသုံးပြုသူတွေနဲ့ <အသုံးပြုသူအမည်> အစားထိုးရန်အသုံးပြုသူကိုထည့်သွင်းဖို့
ဥပမာ sudo) -a Tom gpasswd
အသုံးပြုသူသည်လက်ရှိတွင်ပြီးသား logged in ဝင်သောလျှင်သူတို့ကနေ log out နှင့်သူတို့အပြည့်အဝ sudo နှင့်စီမံခန့်ခွဲသူအခွင့်ထူးများသေချာစေရန်နောက်တစ်ကြိမ်ပြန် log သငျ့သညျ။
မှတ်ချက်: အဆိုပါ gpasswd command ကို Linux ကိုအတွင်းအုပ်စုများစီမံခန့်ခွဲဖို့အသုံးပြုနိုင်ပါတယ်
08 ၏ 07
အဆိုပါစစ်ဌာနချုပ်လိုင်းသုံး Sudoers ဖိုင်မှတ်တမ်း မှစ. တစ်အသုံးပြုသူ Remove လုပ်နည်း
က command line သည်ဤအဆင့်များအတိုင်းဆောင်ရွက်သုံးပြီး sudoers ဖိုင်ကနေအသုံးပြုသူကိုဖယ်ရှားရန်:
- Terminal ကိုပြတင်းပေါက်ဖွင့်ပါ
- type အုပ်စုများ <အသုံးပြုသူအမည်> (သင် sudoers ဖိုင်ကနေဖယ်ရှားပစ်ရန်ဆန္ဒရှိအသုံးပြုသူတွေနဲ့ <အသုံးပြုသူအမည်> အစားထိုး)
- အဆိုပါပြန်လာသောစာရင်းအဖွဲ့တစ်ဖွဲ့အဖြစ် "sudo" မပြဘူးလျှင်သင်မဟုတ်ရင်တခြားဘာမှလုပ်ဖို့မလိုအပ်ပါဘူး step 4 မှအပေါ်ကိုဆက်လက်
- type sudo gpasswd -D <အသုံးပြုသူအမည်> sudo (သင် sudoers ဖိုင်ကနေဖယ်ရှားပစ်ရန်ဆန္ဒရှိအသုံးပြုသူတွေနဲ့ <အသုံးပြုသူအမည်> အစားထိုး)
အသုံးပြုသူမရှိတော့မြင့်မားသောအခွင့်ထူးနှင့်အတူမည်သည့် command ကို run နိုင်ပါလိမ့်မည်။
08 ၏ 08
ခွင့်ပြုချက်မရှိဘဲ sudo အသုံးပြုနည်းကြိုးစားခဲ့သူကားအဘယ်သူထဲက Find လုပ်နည်း
အသုံးပြုသူတစ်ဦး sudo ခွင့်ပြုချက်မရှိဘဲ sudo command ကို run ဖို့ကြိုးစားပါတယ်အခါ error message ကိုအဆိုပါကြိုးပမ်းမှု logged မည်ဖြစ်ကြောင်းဖော်ပြထားသည်။
အတိအကျသော်လည်း logged အမှားများကိုအဘယ်မှာရှိကြသနည်း Ubuntu ကို (နှင့်အခြား Debian based စနစ်များ) အတွင်းအမှားအယွင်းများ /var/log/auth.log လို့ခေါ်တဲ့ဖိုင်ပို့ကြသည်။
ထိုကဲ့သို့သော Fedora နဲ့ CentOS ကဲ့သို့သောအခြားစနစ်များတွင်မှားယွင်းမှုများကို var / လုံခြုံ / log / မှ logged နေကြသည်။
Ubuntu မှာသင်အောက်ပါ Command များထဲမှစာရိုက်ခြင်းဖြင့်အမှားမှတ်တမ်းရှုမြင်နိုင်သည်
ကြောင် /var/log/auth.log | နောက်ထပ်
အမြီး /var/log/auth.log | နောက်ထပ်
အဆိုပါ ကြောင် command ကို မျက်နှာပြင်မှမြေတပြင်လုံး file ကိုပြသထားတယ်နှင့်ပိုမို command ကိုအချိန်မှာ output ကိုစာမျက်နှာကိုပြသပါလိမ့်မယ်။
အဆိုပါ အမြီး command ကို ဖိုင်ကို၏နောက်ဆုံးအနည်းငယ်လိုင်းများပြထပ်ထက်ပိုသော command ကိုအချိန်မှာ output ကိုစာမျက်နှာကိုပြသပါလိမ့်မယ်။
ဖိုင်ကိုကြည့်ရှုရန်တစ်ဦးပိုမိုလွယ်ကူစွာလမ်းလည်းမရှိသော်လည်း Ubuntu ကိုအတွင်းမှာပဲ:
- ဖွင့်ကိရိယာအပေါ်ထိပ်အိုင်ကွန်ပေါ်တွင်ကလစ်နှိပ်ပါဒါမှမဟုတ်စူပါ key ကိုနှိပ်ပါ။
- ရှာဖွေရေးဘားထဲသို့ "Log in ဝင်ရန်" ကိုရိုက်ပါ
- အဆိုပါ system.log အိုင်ကွန်ပေါ်မှာ click နှိပ်ပေါ်လာတဲ့အခါ,
- သည် "auto.log" option ကိုအပေါ်ကိုကလစ်နှိပ်ပါ
- နောက်ဆုံးပေါ်မအောင်မြင်မှုများကိုမြင်ရဖို့ဒါမှမဟုတ်ပဲဒီနေ့ရဲ့အောင်မြင်မှုများ "ဒီနေ့" ကအပေါ်ကိုနှိပ်ခြင်းအားဖြင့် auto.log option ကိုချဲ့ထွင်ခြင်းနှင့်ကိုကလစ်နှိပ်ပါကြည့်ဖို့အောက်ဆုံးမှအောက်ကိုဆင်း။