Gpasswd နှင့်အတူအဖွဲ့များစီမံခန့်ခွဲရန်ကဘယ်လို

ဒီလမ်းညွှန်ကိုသင် 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 ရန်။