ဒီလမ်းညွှန်ကိုသင် gpasswd command ကို အသုံးပြု. အုပ်စုများစီမံခန့်ခွဲဖို့ဘယ်လိုပြသထားတယ်။ Linux ကိုအတွင်းတစ်ခုချင်းစီဖိုင်နဲ့ဖိုင်တွဲအသုံးပြုသူ, အုပ်စုတစ်စုနှင့်ပိုင်ရှင်ခွင့်ပြုချက်ရှိသည်။ သငျသညျအသီးအသီးအသုံးပြုသူများအတွက်ခွင့်ပြုချက်တင်ထားရန်မလိုဘဲသင့်ရဲ့ system ပေါ်တွင်ဖိုင်တွေနဲ့ဖိုင်တွဲဖို့ဘာဖြစ်သွားမလဲဆိုတာကိုထိန်းချုပ်နိုင်သည်အုပ်စုတစ်စုမှဝင်ရောက်ခွင့်ရှိသူကိုထိန်းချုပ်ထားခြင်းအားဖြင့်။
ခွင့်ပြုချက်များအကြောင်းနည်းနည်း
Terminal ကိုဖွင့်ပါနှင့်သင့်အိမ်ကဖိုင်တွဲအတွင်း၌သုံးပြီးအကောင့်ကိုခေါ်နေတဲ့ folder ကိုဖန်တီး သည့် mkdir command ကို အောက်ပါအတိုင်း:
mkdir အကောင့်အသစ်များ၏အခုတော့အောက်ပါ run ls command ကို သင်ရုံဖန်တီးထားသောဖိုင်တွဲများအတွက်ခွင့်ပြုချက်ကိုပြသပါလိမ့်မယ်အရာ။
ls -ltသငျသညျဤကဲ့သို့သောအရာတစ်ခုခုကိုမြင်ရပါလိမ့်မည်:
drwxr-xr-x က 2 yourname yourname 4096 နေ့စွဲအကောင့်အသစ်များ၏ကျွန်တော်စိတ်ဝင်စားအဆိုပါ bits သည်အထက်ဥပမာတွင် "drwxr-xr-x" သောခွင့်ပြုချက်ဖြစ်ကြသည်။ ကျနော်တို့ကိုလည်း 2 "yourname" တန်ဖိုးများကိုစိတ်ဝင်စားနေကြသည်။
၏ပထမဦးဆုံးတဲ့ခွင့်ပြုချက်တွေကိုအကြောင်းပြောဆိုကြကုန်အံ့။ အဆိုပါ "ဃ" directory ကိုအတိုကောက်နဲ့ကျွန်တော်တို့ကိုအကောင့်ဟာ directory ကြောင်းကိုငါသိ၏ပေးနိုင်ပါတယ်။
"rwx", "RX", "RX": ခွင့်ပြုချက်၏ကျန် 3 ကဏ္ဍများသို့ခွဲထွက်သည်။ 3 ဇာတ်ကောင်၏ပထမဦးဆုံးအပိုင်းတစ်ခုအရာဝတ္ထု၏ပိုင်ရှင်ရှိကြောင်းတဲ့ခွင့်ပြုချက်တွေကိုဖြစ်ကြသည်။ 3 ဇာတ်ကောင်၏ဒုတိယအပိုင်းအုပ်စုပိုင်သောသူဘယ်သူ့ကိုမှရှိပြီးနောက်ဆုံးမှာ, နောက်ဆုံးအပိုင်းအခြားလူတိုင်းရှိကြောင်းတဲ့ခွင့်ပြုချက်တွေကိုကြောင်းကိုခွင့်ပြုချက်ဖြစ်ကြသည်။
အဆိုပါ "r" "ကိုဖတ်ပြီး" အတိုကောက်, "w" "ရေး" အတွက်ရပ်တည်နှငျ့ "x ကို" "execute" ကိုဆိုလိုတာပါ။
ထိုကြောင့်ပိုင်ရှင်အပေါ်ကဥပမာထဲမှာကိုဖတ်ခဲ့ပြီးအုပ်စုသော်လည်းအဆိုပါအကောင့်ဖိုင်တွဲများအတွက်ခွင့်ပြုချက်ရေးသားစီရင်ခြင်းနှင့်အခြားလူတိုင်းသာဖတ်ပါနှင့်ခွင့်ပြုချက် execute သိရသည်။
ဥပမာမှာပထမဦးဆုံး "yourname" "yourname" ဟုအဆိုပါအကောင့်ဖိုင်တွဲများအတွက်အဓိကအုပ်စုတစ်စုသည်ကို item ၏ပိုင်ရှင်နှင့်ဒုတိယဖြစ်ပါတယ်။
ဒီလမ်းညွှန်ကိုပိုမိုအသုံးဝင်စေရန်အောက်ပါ အသုံးပြု. သင်၏ system မှစုံတွဲတစ်တွဲကိုပိုမိုအကောင့် add adduser ပညတ်တော်တို့ကို :
sudo adduser Tim sudo adduser Tomသင်သည်ထိုသူတို့အသီးအသီးအဘို့အစကားဝှက်တစ်ခုသတ်မှတ်ပြီးနှင့်အခြားသတင်းအချက်အလက်များထည့်သွင်းဖို့တောင်းပါလိမ့်မည်။ သင်ရုံစကားဝှက်တွေနဲ့ဝေးရလယ်ကွင်း၏ကျန်မှတစ်ဆင့်ပြန်လာနိုင်ပါတယ်။
ယခုတွင်သင်သည် 3 အကောင့်အသစ်များ၏ရှိသည်သောသင့်အကောင့်ရဲ့ဖိုင်တွဲ၏ပိုင်ရှင်ပြောင်းပေးဖို့အောက်ပါ command ကို run ။
sudo chown Tom အကောင့်အသစ်များ၏အခုတော့ပြန် ls command ကို run ။
ls -ltအောက်မှာဖေါ်ပြတဲ့အတိုင်းခွင့်ပြုချက်ယခုဖြစ်ရလိမ့်မည်:
drwxr-xr-x ကို Tom yournameသငျသညျကို အသုံးပြု. အကောင့်ဖိုင်တွဲသို့သွားလာနိုင်ပါလိမ့်မည် သည့် cd command ကို အောက်ပါအတိုင်း:
cd အကောင့်အသစ်များ၏အခုတော့အောက်ပါ command ကိုအသုံးပြုပြီးဖိုင်တစ်ဖိုင်ကိုကြိုးစားပြီး:
ထိတွေ့စမ်းသပ်သင့်အနေဖြင့်အောက်ပါအမှားလက်ခံရရှိလိမ့်မည်:
ထိတွေ့: 'စမ်းသပ်မှု' 'မထိနိုင်သည်ခွင့်ပြုချက်ငြင်းဆိုဒီအကြောင်းပြချက်တွမ်ပိုင်ရှင်ဖြစ်ပါသည်ဖတ်ခဲ့ပြီးခွင့်ပြုချက်ကိုရေးနှင့် execute ဒါပေမယ့်သင်ကအုပ်စုရုံအစိတ်အပိုင်းတစ်ခုဖြစ်ကြောင်းနှင့်သင်သာအုပ်စုတွင်ခွင့်ပြုချက်ရှိသည်ဆိုသောအချက်ဖြစ်ပါသည်။
အိမ် folder ကိုပြန် navigate နှင့်အောက်ပါ Command ကိုရိုက်ထည့်ခြင်းဖြင့်အကောင့်ခွင့်ပြုချက်ကိုပြောင်းလဲ:
cd .. sudo chmod 750 အကောင့်အသစ်များ၏အခုတော့ပြန် ls command ကို run:
ls -ltအောက်မှာဖေါ်ပြတဲ့အတိုင်းအကောင့်ဖိုင်တွဲများအတွက်ခွင့်ပြုချက်ယခုဖြစ်ရလိမ့်မည်:
drwxr-x ---ဒါကပိုင်ရှင် "yourname" ကိုဖတ်ခြင်းနှင့်ခွင့်ပြုချက် execute နှင့်အခြားလူတိုင်းအတွက်မျှခွင့်ပြုချက်ရပါလိမ့်မယ်မညျအုပ်စုနှင့်အတူအပြည့်အဝ, ခွင့်ပြုချက်အသုံးပြုသူများရှိပါတယ်ဆိုလိုသည်။
ထုတ်ကြိုးစားပါ။ အဆိုပါအကောင့်ဖိုင်တွဲသွားလာရန်နှင့်ထပ်မံထိတွေ့ command ကို run:
cd ထိတွေ့စမ်းသပ်အကောင့်သင်ဆဲဖိုင်တွဲဖို့သွားလာရန်ခွင့်ပြုချက်ရှိပေမယ့် file တွေကိုဖန်တီးရန်ခွင့်ပြုချက်မရှိကြပါဘူး။ သင်ရုံသာမန်အသုံးပြုသူဖြစ်လျှင်သင်သည်ပင်အကောင့်ဖိုင်တွဲသို့ရနိုငျပါဘူး။
အသုံးပြုသူက Tim မှ switch ကိုဒီစမ်းနဲ့အောက်ပါအတိုင်းအကောင့်ဖိုင်တွဲသွားလာရန်:
su - Tim cd / home / yourname / အကောင့်အသစ်များ၏သင်တစ်ဦးခွင့်ပြုချက်ငြင်းဆိုအမှားလိမ့်မယ်။
ဒီတော့အဘယ်ကြောင့်သုံးစွဲခြင်းအုပ်စုကိုခွင့်ပြုချက်နှင့်မအားလုံးအသုံးပြုသူများအတွက်တစ်ဦးချင်းစီခွင့်ပြုချက်မသတ်မှတ်? သင်တို့ရှိသမျှသည်ကုမ္ပဏီအတွက်သေချာသော spreadsheets နှင့်စာရွက်စာတမ်းများရယူသုံးစွဲနိုင်ပေမယ့်တခြားဘယ်သူမှရှိသင့်တဲ့သူတစ်ဦးအကောင့်အသစ်များ၏ဌာနရှိပါကထို့နောက်ထက်ပြီးနောက်သင်အကောင့်ကိုခေါ်နေတဲ့အုပ်စုဖိုင်တွဲများအတွက်ခွင့်ပြုချက်သတ်မှတ်နိုင်သည်အကောင့်ထဲမှာလူအပေါင်းတို့အားခွင့်ပြုချက်တွေကိုသတ်မှတ်ထားခြင်းနှင့်သင့်ပါတယ် အုပ်စုအသုံးပြုသူများထည့်ပါ။
အဘယ်ကြောင့်ဒီအလူတစ်ဦးချင်းစီအသုံးပြုသူခွင့်ပြုချက် setting ထက်ပိုကောင်းပါသလဲ အသုံးပြုသူတစ်ဦးဦးစီးဌာနအရွက်ပါလျှင်ဖိုလ်ဒါတစ်ခုစီးရီးအပေါ်သူတို့ရဲ့ခွင့်ပြုချက်ထွက်အလုပ်လုပ်မှဆန့်ကျင်သကဲ့သို့သင်တို့မယ့်အုပ်စုထဲကနေသူတို့ကိုဖယ်ရှားပစ်နိုင်ပါတယ်။
တစ်ဦးက Group မှ Create ရန်ကဘယ်လို
သငျသညျအုပျစုကိုဖန်တီးရန်အောက်ပါ command ကိုသုံးနိုင်သည်
sudo addgroup အကောင့်အသစ်များ၏တစ်ဦးက Group မှစေရန်တစ်ဦးကအသုံးပြုသူ Add လုပ်နည်း
sudo gpasswd -a အသုံးပြုသူအမည်အကောင့်အသစ်များ၏အထက်ပါ command ကိုအကောင့်အုပ်စုတစ်ခုတည်းအသုံးပြုသူပေါင်းထည့်ရန်အသုံးပြုနိုင်ပါသည်။
အုပ်စုအဖွဲ့ဝင်များကိုအောက်ပါ command ကို run အဖြစ်အသုံးပြုသူစာရင်းတစ်ခုပေါင်းထည့်ရန်:
sudo gpassword -M yourname, Tom, Tim အကောင့်အသစ်များ၏အသုံးပြုသူတစ်ဦးအကောင့်တစ်ခုပေါင်းထည့်ပြီးပါပြီလိုက်တဲ့အခါအသုံးပြုသူကိုအောက်ပါ command ကို run အလယ်တန်းအုပ်စုများကိုသူတို့စာရင်းအုပ်စု add နိုင်သည်
newgrp အကောင့်အသစ်များ၏အုပ်စုပိုင်ပါဘူးဆိုအသုံးပြုသူအုပ်စု password ကိုရိုက်ထည့်ဖို့တောင်းပါလိမ့်မည်။
တစ်ဦးက Folder ကိုများအတွက်အဆိုပါမူလတန်း Group မှကိုပြောင်းဖို့အတွက်ကဘယ်လို
အခုတော့အကြှနျုပျတို့သညျကိုအောက်ပါ chgrp command ကိုအသုံးပြုပြီးအကောင့်ဖိုင်တွဲအုပ်စု assign နိုင်ပါတယ်အသုံးပြုသူတစ်ဦးနှင့်အတူအဖွဲ့တစ်ဖွဲ့ရှိသည်:
sudo chgrp အကောင့်အကောင့်ပထမဦးဆုံးအကောင့်အုပ်စု၏အမည်ဖြစ်ပြီးဒုတိယအကောင့်ဖိုင်တွဲ၏နာမတော်သည်။
တစ်ဦးကအသုံးပြုသူတစ်ဦးက Group မှပိုင်ဆိုင်ခဲ့လျှင် Check ရန်ကဘယ်လို
သငျသညျအသုံးပြုသူတစ်ဦးသည်အောက်ပါ command ကို run အုပ်စုတစ်ခုပိုင်ဆိုင်ခြင်းရှိမရှိစစ်ဆေးနိုင်သည်
အုပျစုမြားဒါကအသုံးပြုသူပိုင်ဆိုင်အုပ်စုများ၏စာရင်းပြန်လာပါလိမ့်မယ်။
အဆိုပါအုပ်စု Password ကိုပြောင်းပေးပါရန်မည်သို့
သငျသညျကိုအောက်ပါ command ကို run နိုင်ပါတယ်အုပ်စုစကားဝှက်ကိုပြောင်းလဲရန်ရန်:
sudo gpasswdသင်ကအုပ်စုအတွက် password ကိုရိုက်ထည့်ပါကပြန်လုပ်ဖို့တောင်းပါလိမ့်မည်။
ယခုတွင်သင်သည်အထက်တွင်သတ်မှတ်ထားသောထုံးစံ၌အုပ်စုတစ်စုမှအသုံးပြုသူများကို add နိုင်ပါတယ်တစ်ခုသို့မဟုတ်အသုံးပြုသူအသစ်ရိုးရှင်းစွာအောက်ပါ command ကို run ခြင်းနှင့်မှန်ကန်သော password ကိုထောက်ပံ့နေဖြင့်အုပ်စု join နိုင်သည်
newgrpသိသာထင်ရှားတဲ့, သင်ကအုပ်စုကိုယ့်ကိုယ်ကိုအသုံးပြုသူကိုထည့်သွင်းဖို့ သာ. ကောင်း၏ဒါမည်သူမဆိုမှအုပ်စုစကားဝှက်ကိုထုတ်ပေးချင်ကြဘူး။
ရုံအဆိုပါသတ်မှတ်ထားတဲ့အဖွဲ့ဝင်များရန်အဖွဲ့များကန့်သတ်နိုင်ရန်မည်သို့
သငျသညျခငျြဘူးဆိုရငျသူမြား justs ဘယ်သူ့ကိုမှသင်ကအောက်ပါ command ကို run နိုင်ပါတယ်အုပ်စုတစ်စု join ဖို့ password ကိုသိတယ်:
sudo gpasswd -rတစ်ခုကအုပ်ချုပ်ရေးမှူးအဖြစ်တစ်ဦးကအသုံးပြုသူ Set
သင်တစ်ဦးအုပ်စုအုပ်ချုပ်ရေးမှူးများအဖြစ်အသုံးပြုသူများအားသတ်မှတ်နိုင်သည်။ ဒါဟာအသုံးပြုသူစကားဝှက်ကိုထည့်ခြင်းနှင့်ဖယ်ရှားအသုံးပြုသူများသည်တစ်ဦးအထူးသဖြင့်အုပ်စုတစ်စုကနေအဖြစ်ကိုပြောင်းလဲခွင့်ပြု
ဒီလိုလုပ်ဖို့အောက်ပါ command ကို run:
sudo gpasswd -a Tom အကောင့်အသစ်များ၏တစ်ဦးက Group မှ Password ကို Remove လုပ်နည်း
သင့်အနေဖြင့်အောက်ပါ command ကို အသုံးပြု. အဖွဲ့တစ်ဖွဲ့ကနေ password ကိုဖယ်ရှားပစ်နိုင်သည်
sudo gpasswd -r အကောင့်အသစ်များ၏အဆိုပါအုပ်စုထံမှအသုံးပြုသူကိုဖျက်ပစ်ရန်ရန်ကဘယ်လို
အုပ်စုအနေဖြင့်အသုံးပြုသူတစ်ဦးကိုဖျက်ပစ်ရန်အောက်ပါ command ကို run:
sudo gpassword -D Tom အကောင့်အသစ်များ၏, တစ်ဦးက Group မှဖတ်ပါ Give ရေးထားပြီးတော့တစ်ဦးကဖိုင်မှတ်တမ်းဒါမှမဟုတ် Folder ကိုတွင်ခွင့်ပြုချက်များအလုပ်လုပ်စေအောင်ဘယ်လို
ယခုတိုင်အောင်တက်အကောင့်အုပ်စုတစ်စုအတွင်းအသုံးပြုသူများအကောင့်ဖိုလ်ဒါကိုသုံးခွင့်ရှိသည်ဒါပေမဲ့သူတို့ကယ့်ကိုသူတို့ကသာကိုဖတ်ရှုကြောင့်ဘာမှလုပ်နှင့်ခွင့်ပြုချက် execute နိုင်ပါတယ်။
သငျသညျကိုအောက်ပါ command ကို run နိုင်ပါတယ်အုပ်စုရေးခွင့်ပြုချက်ပေးရန်:
sudo chmod G + w အကောင့်အသစ်များ၏အကျဉ်းချုပ်
ဒီလမ်းညွှန်သင့်ရဲ့ Linux ကို system ပေါ်တွင်ခွင့်ပြုချက်ကို set up ဖို့သင်ကူညီအနည်းငယ်ပညတ်တော်တို့ကိုမိတ်ဆက်ပေးခဲ့သည်။ သင်တို့သည်လည်းသုံးနိုငျ အဆိုပါ useradd command ကို အသုံးပြုသူများနှင့်အုပ်စုတစ်စုသည်အသုံးပြုသူများကို set up ရန်။