Linux ကိုပညတ်တော်တို့ကိုဘဝကိုပိုမိုလွယ်ကူစေပါ
ဒီလမ်းညွှန်ကိုသင်အတွင်းအသုံးပြုသူများကိုဖန်တီးရန်မည်သို့ပြသထားတယ် Linux ကို က command line ကိုသုံးနိုင်သည်။ အများအပြား desktop ပေါ်မှာ Linux ကိုဖြန့်ဝေသည်အသုံးပြုသူများအတွက်ဆိုတာ graphical tool တစ်ခုပေးနေချိန်မှာသင်အသုံးပြုသူအသစ် interfaces သင်ယူခြင်းမရှိဘဲအချင်းချင်းတဦးတည်းဖြန့်ဖြူးခြင်းမှသင့်ကျွမ်းကျင်မှုလွှဲပြောင်းနိုင်အောင်က command line ကနေလုပ်ဖို့ဘယ်လိုသင်ယူဖို့ကောင်းတစ်ဦးအယူအဆဖြစ်ပါတယ်။
12 01
တစ်ဦးကအသုံးပြုသူကိုဖန်တီးရန်ကဘယ်လို
ရိုးရှင်းအသုံးပြုသူအတွက် start ရဲ့ကြပါစို့။
အောက်ပါ command ကိုသင်၏ system မှစမ်းသပ်မှုလို့ခေါ်တဲ့အသုံးပြုသူအသစ်ထည့်သွင်းပါလိမ့်မယ်:
sudo useradd စမ်းသပ်
အဘယ်အရာကိုဒီ command ကို run သောအခါဖြစ်ပျက်ပါလိမ့်မယ် / etc / default အ / useradd တည်ရှိသောအတွက် configuration ဖိုင်ရဲ့ contents အပေါ်မူတည်ပါလိမ့်မယ်။
/ etc / default အရဲ့ contents ကြည့်ရှုရန် / အောက်ပါ command ကို run useradd:
sudo nano / etc / default အ / useradd
အတွက် configuration ဖိုင်ထဲမှာသောက default shell ကိုထားမည် Ubuntu ကို bin / sh ဖြစ်ပါတယ်။ အားလုံးအခြားရွေးချယ်စရာထွက် commented နေကြသည်။
အဆိုပါထွက် commented ရွေးချယ်စရာသင်တစ်ဦးက default အိမ်မှာဖိုင်တွဲ, အုပ်စုတစု, အကောင့်ကိုမသန်စွမ်းသူတစ်ဦးက default သက်တမ်းကုန်ဆုံးသည့်ရက်စွဲမဖြစ်လာခင်စကားဝှက်သက်တမ်းကုန်သွားပြီပြီးနောက်ရက်ပေါင်းအရေအတွက်တင်ထားရန်ခွင့်ပြုသည်။
အထက်ပါသတင်းအချက်အလက်ထံမှစပါးကျန်ကိုကောက်ဖို့အရေးကြီးသောအရာမဆို switches များမပါဘဲ useradd command ကို run ကွဲပြားခြားနားသောဖြန့်ဝေအပေါ်ကွဲပြားခြားနားသောရလဒ်များကိုထုတ်လုပ်ခြင်းနှင့်ကအားလုံးကို / etc / default အ / useradd ဖိုင်အတွက် setting များနှင့်အတူလုပ်ဖို့ဖြစ်ပါတယ်စေခြင်းငှါ။ ဖြစ်ပါသည်
/ etc / default အ / useradd ဖိုင်ထို့အပြင်လမ်းညွှန်ထဲမှာနောက်ပိုင်းမှာဆွေးနွေးကြမည်သည့် /etc/login.defs လို့ခေါ်တဲ့ဖိုင်လည်းရှိသေး၏။
အရေးကြီး: sudo တိုင်းဖြန့်ဖြူးပေါ်တွင်တပ်ဆင်ထားသည်မဟုတ်။ ဒါကြောင့်မတပ်ဆင်ရသေးလျှင်သင်သည်အသုံးပြုသူများအတွက်သင့်လျော်သောခွင့်ပြုချက်နှင့်အတူအကောင့်တစ်ခုထဲသို့ log ရန်လိုအပ်ပါတယ်
12 02
တစ်ဦးကနေအိမ် Directory ကိုအတူတစ်ဦးကအသုံးပြုသူကိုဖန်တီးရန်ကဘယ်လို
ယခင်သာဓကမျှမျှတတရိုးရှင်းတဲ့ခဲ့ပေမယ့်အသုံးပြုသူသို့မဟုတ်မ may သည့်အပေါ်အခြေခံပြီးတစ်ဦး Home Directory ကိုတာဝန်ပေးခဲ့ကြပေမည် setting များကို ဖိုင်ကို။
အောက်ပါ command ကိုသုံးမယ့်အိမ်က directory ၏ဖန်တီးမှုအတင်းရန်:
-m စမ်းသပ် useradd
အထက်ပါ command ကိုအသုံးပြုသူစမ်းသပ်မှုတစ်ခု / home / စမ်းသပ်မှု folder ကိုဖန်တီးပေးပါတယ်။
12 03
တစ်ဦးကကွဲပြားခြားနားမူလစာမျက်နှာ Directory ကိုအတူတစ်ဦးကအသုံးပြုသူကိုဖန်တီးရန်ကဘယ်လို
သငျသညျအသုံးပြုသူကို default တစ်ဦးကွဲပြားခြားနားသောအရပ်ဌာန၌တစ်အိမ်မှာဖိုင်တွဲရှိသည်ဖို့လိုပါလျှင်သင် -D switch ကိုသုံးနိုင်သည်။
sudo useradd -m -D / စမ်းသပ်မှုစမ်းသပ်
အထက်ပါ command ကိုအမြစ်ဖိုလ်ဒါကိုအောက်မှာအသုံးပြုသူစမ်းသပ်မှုများအတွက်စမ်းသပ်မှုလို့ခေါ်တဲ့ဖိုင်တွဲဖန်တီးပါလိမ့်မယ်။
မှတ်စု: -m အတွင်းမှာပဲဖိုင်တွဲကိုဖန်တီးမပေးစေခြင်းငှါအကူးအပြောင်း။ ဒါဟာ /etc/login.defs အတွင်း setting ကိုအပေါ်မူတည်ပါသည်။
ဒီ -m switch ကိုပြင်ဆင်ရန်သတ်မှတ်ခြင်းမရှိဘဲဖိုင် /etc/login.defs အလုပ်လုပ်ရဖိုင်ကို၏အောက်ခြေတွင်အောက်ပါလိုင်းပေါင်းထည့်နိုင်ရန်အတွက်:
ဟုတ်ကဲ့ CREATE_HOME
12 04
Linux ကိုအသုံးပြုခြင်းတစ်ဦးကအသုံးပြုသူရဲ့ Password ကိုပြောင်းပေးပါရန်မည်သို့
အခုဆိုရင်သင်အသုံးပြုသူရဲ့ password ကိုပြောင်းလဲပစ်ရန်လိုအပ်ပါလိမ့်မည်တစ်အိမ်မှာဖိုင်တွဲတွေနဲ့အသုံးပြုသူတစ်ဦးကိုဖန်ဆင်းပြီ။
အသုံးပြုသူတစ်ဦး၏ password ကိုတင်ထားရန်အောက်ပါ command ကိုသုံးဖို့လိုအပ်:
passwd စမ်းသပ်
အထက်ပါ command ကိုသင်စမ်းသပ်အသုံးပြုသူရဲ့ password ကိုတင်ထားရန်ခွင့်ပြုပါလိမ့်မယ်။ သငျသညျသင်အသုံးပြုလိုသောစကားဝှက်သတိပေးခံရလိမ့်မည်။
12 05
အသုံးပြုသူများသည် Switch ရန်ကဘယ်လို
သင်တစ်ဦး terminal ကိုပြတင်းပေါက်သို့အောက်ပါအချက်များကိုစာရိုက်ခြင်းအားဖြင့်သင့်သစ်ကိုအသုံးပြုသူရဲ့အကောင့်ကိုစမ်းသပ်နိုင်သည်
su - စမ်းသပ်
အထက်ပါ command ကိုစမ်းသပ်အကောင့်အသုံးပြုသူ switches များနှင့်သင်က user များအတွက်နေအိမ် folder ထဲမှာနေရာချပါလိမ့်မည်တစ်အိမ်မှာ folder ကိုဖန်တီးယူဆ။
12 06
တစ်ခုကသက်တမ်းကုန်ဆုံးနေ့စွဲနှင့်အတူတစ်ဦးကအသုံးပြုသူ Create
သငျသညျတခုရုံးတွင်အလုပ်လုပ်ကိုင်နေကြသည်နှင့်သင်အချိန်တိုတောင်းတဲ့ကာလအဘို့သင့်ရုံးမှာဖြစ်မယ့်သူကိုစတင်အသစ်တစ်ခုကန်ထရိုက်တာရှိပါကထို့နောက်သင်သည်သူသို့မဟုတ်သူမ၏အသုံးပြုသူအကောင့်တခုတခုအပေါ်မှာသက်တမ်းကုန်ဆုံးသည့်ရက်စွဲကိုသတ်မှတ်ချင်ပါလိမ့်မယ်။
သငျသညျနေဖို့လာမယ့်မိသားစုရှိပါကအလားတူပင်, ထို့နောက်သင်သည်သူတို့ထွက်ခွာသွားပြီးနောက်ကုန်ဆုံးကြောင်းကိုမိသားစုဝင်များအတွက်အသုံးပြုသူအကောင့်ကိုဖန်တီးနိုင်ပါတယ်။
အသုံးပြုသူတစ်ဦးဖန်တီးသောအခါတစ်ဦးသက်တမ်းကုန်ဆုံးသည့်ရက်စွဲကိုတင်ထားရန်, အောက်ပါ command ကိုသုံးပါ:
2016-02-05 စမ်းသပ် -e useradd -D / home / စမ်းသပ်မှု
ရက်စွဲပုံစံ YYYY-MM-DD YYYY ယခုနှစ်ရှိရာအတွက်သတ်မှတ်ထားသောရမည်ဖြစ်သည်, MM လအရေအတွက်ဖြစ်ပါတယ်နှင့် DD နေ့ကိုအရေအတွက်ဖြစ်ပါတယ်။
12 07
မည်သို့တစ်ဦးကအသုံးပြုသူကိုဖန်တီးပြီးတော့တစ်ဦးက Group မှရန်ဒါဟာတာဝန်ပေးရန်
သင်သည်သင်၏ကုမ္ပဏီဝင်ရောက်အသုံးပြုသူအသစ်ရှိပါကထို့နောက်သင်သည်သူတို့အဖွဲ့ကအခြားအဖွဲ့ဝင်များကဲ့သို့တူညီသောဖိုင်တွေနဲ့ဖိုင်တွဲမှဝင်ရောက်ခွင့်ရှိသည်ဒါကြောင့်အသုံးပြုသူများအတွက်တိကျသောအုပ်စုများ assign ချင်ပေလိမ့်မည်။
ဥပမာအားဖြင့်, သင်သည်ယောက်ျားတစ်ယောက်ဂျွန်နဲ့သူတစ်ဦးစာရင်းကိုင်အဖြစ်လာရောက်ပူးပေါင်းခဲ့သည်ဟုခေါ်တွင်ခဲ့မြင်ယောင်ကြည့်ပါ။
အောက်ပါ command အကောင့်အုပ်စုဂျွန် add လိမ့်မယ်။
useradd -m ဂျွန် -G အကောင့်အသစ်များ၏
12 08
Linux ကိုအတွင်းမှာပဲဝင်မည် Defaults ကိုချိန်ညှိ
ဖိုင် /etc/login.defs ရဲ့ login လှုပ်ရှားမှုများများအတွက် default အမူအကျင့်ကိုထောက်ပံ့ပေးသည့် configuration ဖိုင်ဖြစ်ပါသည်။
ဒီဖိုင်ထဲမှာတချို့ key ကို setting များကိုရှိပါတယ်။ အဆိုပါ /etc/login.defs file ကိုဖွင့်ဖို့အောက်ပါ command ကိုရိုက်ထည့်ပါ:
sudo nano /etc/login.defs
အဆိုပါ login.defs file ကိုသင်ပြောင်းလဲပစ်ရန်လိုလိမ့်မည်သည့်အောက်ပါ setting များကိုပါရှိသည်:
- PASS_MAX_DAYS - ဘယ်လောက်ကြာစကားဝှက်တစ်ခုကုန်ဆုံးမီ။
- PASS_MIN_DAYS - မကြာခဏဘယ်လိုစကားဝှက်ကိုပြောင်းလဲစေနိုင်သည်။
- PASS_WARN_AGE - စကားဝှက်တစ်ခုကုန်ဆုံးမတိုင်မီသတိပေးချက်ရက်ပေါင်းအရေအတွက်။
- LOGIN_RETRIES - ပျက်ကွက်မတိုင်မီရဲ့ login ကြိုးစားမှုအရေအတွက်။
- LOGIN_TIMEOUT - ကရဲ့ login ကြိမ်ထုတ်မတိုင်မီဘယ်လိုရှည်လျားသည်။
- DEFAULT_HOME - အဘယ်သူမျှမအိမ်ပြန်ဖိုင်တွဲတည်ရှိမယ်ဆိုရင်အသုံးပြုသူတစ်ဦးရဲ့ login နိုင်သလား။
ဤက default options များဖြစ်ကြောင်းမှတ်ချက်နှင့်အသုံးပြုသူအသစ်ဖန်တီးသောအခါသူတို့အသီးသီးတွင်နိုင်ပါသည်။
12 09
တစ်ဦးကအသုံးပြုသူ Creating တဲ့အခါမှာဝင်မည် Password ကို Expiry Specify ရန်ကဘယ်လို
အသုံးပြုသူတစ်ဦးဖန်တီးသောအခါသင်ကစကားဝှက်ကိုသက်တမ်းကုန်ဆုံးသည့်ရက်စွဲ, ရဲ့ login ပြန်လည်၏နံပါတ်နှင့်အချိန်ကုန်သတ်မှတ်နိုင်သည်။
အောက်ပါသာဓကစကားဝှက်ကုန်ဆုံးမှီ, စကားဝှက်တစ်ခုသတိပေးအတူရက်ပေါင်းဦးရေအများဆုံးအရေအတွက်ကအသုံးပြုသူတစ်ဦးဖန်တီးသတ်မှတ်ထားပြန်လည် login ဖို့ဘယ်လိုပြသထားတယ်။
sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
12 10
တစ်ဦးကနေအိမ် Folder ကိုမရှိရင်တစ်ဦးက USER ၏တပ်ဖွဲ့ဖန်ဆင်းခြင်း
အဆိုပါ login.defs ဖိုင် option ကိုရှိပါက CREATE_HOME ဟုတ်ကဲ့အသုံးပြုသူတစ်နေသူများကဖန်တီးတဲ့အခါအိမ်ပြန် folder ကိုအလိုအလျောက်ဖန်တီးပါလိမ့်မည်ထို့နောက်ထားကြ၏။
တစ်အိမ်မှာဖိုင်တွဲမရှိဘဲအသုံးပြုသူကိုဖန်တီးရန်မသက်ဆိုင်သည့်အပြင်အဆင်များ၏အောက်ပါ command ကိုသုံးပါ:
useradd -M စမ်းသပ်
ဒါဟာ -m အိမ်ပြန်ဖန်တီးရပ်များနှင့်နေအိမ်ဖန်တီးမ -M ရပ်တည်ကြောင်းမျှမျှတတရှုပ်ထွေးဖြစ်ပါတယ်။
12 11
တစ်ဦးကအသုံးပြုသူ Creating သည့်အခါအဆိုပါအသုံးပြုသူရဲ့နာမည်အပြည့်အစုံ Specify
သင့်ရဲ့အသုံးပြုသူဖန်တီးမှုမူဝါဒ၏တစ်စိတ်တစ်ပိုင်းအဖြစ်, သင်နောက်ဆုံးအမည်အားဖြင့်နောက်တော်သို့လိုက်ပထမဦးဆုံးကနဦးတူသောအရာတစ်ခုခု, လုပ်ကိုရှေးခယျြနိုငျတယျ။ ဥပမာ, "John Smith" များအတွက်အသုံးပြုသူအမည် "jsmith" ဖြစ်လိမ့်မည်။
အသုံးပြုသူတစ်ဦးအကြောင်းအသေးစိတ်ရှာဖွေနေတဲ့အခါမှာသို့ဖြစ်လျှင်သင်သည် John Smith နှင့်ဂျဲနီစမစ်များအကြားခွဲခြားနိုင်မည်မဟုတ်ပါပေလိမ့်မည်။
ကအသုံးပြုသူရဲ့အမည်ရင်းထွက်ရှာရန်လွယ်ကူသည်ဒါအကောင့်တစ်ခုဖန်တီးသောအခါသင်ကမှတ်ချက်ထပ်ထည့်နိုင်ပါတယ်။
အောက်ပါ command ကိုဒီလိုလုပ်ဖို့ဘယ်လိုပြသထားတယ်:
useradd -m jsmith -c "John Smith"
12 12
/ etc / passwd ဖိုင်မှတ်တမ်းလေ့လာသုံးသပ်ခြင်း
သငျသညျအသုံးပြုသူတစ်ဦးဖန်တီးသောအခါအသုံးပြုသူများ၏အသေးစိတ်အချက်အလက်များကို / etc / passwd ဖိုင်ကဆက်ပြောသည်နေကြသည်။
သငျသညျကိုသုံးနိုင်သည်တစ်ဦးအထူးသဖြင့်အသုံးပြုသူအကြောင်းကိုအသေးစိတ်ကြည့်ရှုရန် အတွက် grep command ကို အောက်ပါအတိုင်း:
grep ဂျွန် / etc / passwd
မှတ်ချက်: အထက်ပါ command ကို username ကို၏တစ်စိတ်တစ်ဒေသအဖြစ်စကားလုံးဂျွန်နှင့်အတူအားလုံးအသုံးပြုသူများသည်အကြောင်းအသေးစိတ်ပြန်လာပါလိမ့်မယ်။
/ etc / passuword ဖိုင်တစ်ခုချင်းစီကိုအသုံးပြုသူအကြောင်းကိုလယ်ကွင်းတစ်ဦးအူမကြီး-separated စာရင်းပါရှိသည်။
အောက်မှာဖေါ်ပြတဲ့အတိုင်းလယ်ကွင်းနေသောခေါင်းစဉ်:
- username;
- (သင်သိသာမမွငျနိုငျသော) encrypted password ကို;
- သုံးစွဲသူအိုင်ဒီ;
- အသုံးပြုသူရဲ့အုပ်စုတစ်စုအိုင်ဒီ;
- အသုံးပြုသူ၏နာမည်အပြည့်အစုံ;
- အသုံးပြုသူရဲ့ Home Directory ကို;
- login shell ကို။