Ang mga sugo sa Linux naghimo sa kinabuhi nga mas sayon
Kini nga giya nagpakita kanimo kon unsaon paghimo ang mga tiggamit sulod sa Linux gamit ang command line. Samtang daghang mga distribusyon sa desktop nga Linux naghatag og usa ka graphical nga himan alang sa pagmugna og mga tiggamit kini usa ka maayong ideya nga makat-on unsaon sa pagbuhat niini gikan sa command line aron mahimo nimo ibalhin ang imong mga kahanas gikan sa usa ka pag-apud-apod ngadto sa lain nga wala magkat-on sa bag-ong mga interface sa tiggamit.
01 sa 12
Unsaon Paghimo Usa ka Gumagamit
Magsugod kita pinaagi sa paghimo sa yano nga tiggamit.
Ang mosunod nga sugo magdugang sa usa ka bag-ong user nga gitawag og pagsulay sa imong sistema:
sudo useradd test
Unsa ang mahitabo kung kini nga mando modagan magdepende sa sulod sa configuration file nga nahimutang sa / etc / default / useradd.
Aron sa pagtan-aw sa mga sulod sa / etc / default / useradd palakaw ang mosunod nga sugo:
sudo nano / etc / default / useradd
Ang configuration file maghimo sa default shell nga sa Ubuntu bin / sh. Ang tanan nga laing mga kapilian gikomentaryo.
Ang mga nagkomento nga mga opsyon makapahimo kanimo sa pagtakda sa usa ka default nga home folder, usa ka grupo, gidaghanon sa mga adlaw human nga ang expire nga password wala pa ma-disabled ang account ug usa ka default nga expiry date.
Ang importante nga butang sa pagpanghagdaw gikan sa impormasyon sa ibabaw mao nga ang pagpadagan sa useradd nga mando nga walay bisan kinsa nga switch mahimong makahimo og lain-laing mga resulta sa nagkalain-laing mga distribusyon ug kini ang tanan nga buhaton sa mga setting sa / etc / default / useradd file.
Gawas pa sa / etc / default / useradd nga file, adunay usab usa ka file nga gitawag og /etc/login.defs nga mahisgutan sa ulahi sa giya.
Importante: ang sudo wala ma-instalar sa matag distribusyon. Kung wala kini gitaod kinahanglan imong pag-log in sa usa ka account nga may tukmang mga permiso sa pagmugna sa mga tiggamit
02 sa 12
Unsaon Paghimo Usa ka Gumagamit nga Usa ka Directory sa Panimalay
Ang nahauna nga panig-ingnan maoy yano ra apan ang tiggamit mahimong o wala mahimong gi-assign sa usa ka home directory nga gibase sa settings file.
Aron mapugos ang pagmugna sa usa ka direktoryo sa panimalay nga gamiton ang mosunod nga sugo:
useradd -m test
Ang labaw sa sugo nagmugna sa usa ka / home / test folder alang sa user test.
03 sa 12
Unsaon Paghimo Usa ka Gumagamit Uban sa Lahi nga Directory sa Panimalay
Kung gusto nimo ang user nga adunay usa ka home folder sa usa ka lainlaing lugar sa default mahimo nimo gamiton ang -d switch.
sudo useradd -m -d / test test
Ang labaw sa sugo makahimo og usa ka folder nga gitawag og test alang sa user test ubos sa root folder.
Mubo nga sulat: Sulod sa -m switch ang folder dili mahimo nga gibuhat. Kini nag-agad sa kahimtang sulod sa /etc/login.defs.
Aron makuha kini sa pagtrabaho nga walay gitino nga -m switch pag-edit sa file /etc/login.defs ug sa ubos sa file idugang ang mosunod nga linya:
CREATE_HOME oo
04 sa 12
Unsaon Pagbag-o ang Password sa Gumagamit Paggamit sa Linux
Karon nga imong gibuhat ang usa ka user nga adunay usa ka home folder kinahanglan nimo nga usbon ang password sa user.
Aron mahatag ang password sa user kinahanglan nimo gamiton ang mosunod nga sugo:
passwd test
Ang labaw sa sugo magatugot kanimo sa pag-set sa pasword user sa pasword. Gisugyot ka sa password nga gusto nimo gamiton.
05 sa 12
Unsaon Pagbalhin sa mga Gumagamit
Mahimo nimo sulayan ang account sa imong bag-ong user pinaagi sa pag-type sa mosunod ngadto sa usa ka terminal window:
su - test
Ang sa ibabaw nga command switch user ngadto sa test account ug sa pagpakaingon nga imong gibuhat ang usa ka home folder nga imong ibutang sa home folder alang niana nga user.
06 sa 12
Paghimo og usa ka Gumagamit nga May Expiry Date
Kon nagtrabaho ka sa usa ka opisina ug ikaw adunay usa ka bag-o nga kontraktor nga nagsugod kinsa anaa sa imong opisina sulod sa mubo nga panahon unya ikaw gusto nga maghimo sa usa ka expiry date sa iyang user account.
Sa susama, kon ikaw adunay pamilya nga magpabilin unya makahimo ka og usa ka user account alang sa sakop sa pamilya nga matapos human sa ilang pagbiya.
Sa pagtakda sa usa ka expiry date sa paghimo sa usa ka user, gamita ang mosunod nga sugo:
useradd -d / home / test -e 2016-02-05 test
Ang petsa kinahanglan nga itakda sa format nga YYYY-MM-DD diin ang YYYY mao ang tuig, MM ang numero sa bulan ug ang DD mao ang numero sa adlaw.
07 sa 12
Kon Unsaon Paghimo Usa Ka Gumagamit Ug Itudlo Kini Sa Usa ka Grupo
Kon ikaw adunay usa ka bag-ong user nga nagpasakop sa imong kompaniya nan mahimo nimo nga ibutang ang piho nga mga grupo alang sa maong user aron sila maka-access sa sama nga mga file ug mga folder sama sa ubang mga sakop sa ilang team.
Pananglitan, hunahunaa nga ikaw usa ka lalaki nga ginganlag John ug nagpasakop siya isip usa ka accountant.
Ang mosunod nga sugo magadugang sa john sa grupo nga mga asoy.
useradd -m john -G mga account
08 sa 12
Pag-adjust sa Login Defaults Sulod sa Linux
Ang file /etc/login.defs usa ka configuration file nga naghatag sa default behavior para sa mga aktibidad sa pag-login.
Adunay pipila ka importante nga mga setting sa kini nga file. Sa pag-abli sa /etc/login.defs file ipasok ang mosunod nga sugo:
sudo nano /etc/login.defs
Ang file sa login.defs naglangkob sa mosunod nga mga setting nga mahimo nimong usbon:
- PASS_MAX_DAYS - Hangtod kanus-a matapos ang password.
- PASS_MIN_DAYS - Kapila makahimo ang usa ka password nga mausab.
- PASS_WARN_AGE - Pila ka adlaw nga nagpasidaan sa dili pa matapos ang usa ka password.
- LOGIN_RETRIES - Kadaghanan sa mga paningkamot sa pagpa- login sa wala pa kapakyasan.
- LOGIN_TIMEOUT - Hangtod kanus-a ang mga oras sa pag-login.
- DEFAULT_HOME - Makahimo ba ang usa ka user sa pag-login kon wala ang usa ka home folder.
Timan-i nga kini ang mga default nga mga kapilian ug kini mahimong ma-overridden sa paghimo sa usa ka bag-ong user.
09 sa 12
Unsaon Pagtino sa Pagdeklara sa Pag-login nga Panggamit sa Pag-us aka Paghimo og usa ka User
Mahimo nimong itakda ang petsa sa expiration sa password, ang gidaghanon sa pagbalik sa login ug ang timeout sa paghimo sa usa ka user.
Ang mosunod nga pananglitan nagpakita kung unsaon paghimo ang usa ka user nga adunay usa ka pasidaan sa pasword, usa ka maximum nga gidaghanon sa mga adlaw sa dili pa ang expiration sa password ug ang pag-login gisulod.
sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
10 sa 12
Pugna ang Pagtukod Sa usa ka Gumagamit nga Wala'y Home Folder
Kung ang file sa login.defs adunay opsiyon nga CREATE_HOME oo gipahimutang dayon kung ang usa ka user gimugna usa ka home folder awtomatik nga pagabuhaton.
Aron makamugna ang usa ka user nga walay usa ka home folder walay sapayan sa mga setting gamit ang mosunod nga sugo:
useradd -M test
Kini makalibog nga kana -magtutud alang sa pagmugna sa panimalay ug -May mga ngalan nga dili makamugna sa panimalay.
11 sa 12
Tukma ang Full Name sa Gumagamit sa Paghimo sa usa ka Gumagamit
Isip kabahin sa imong palisiya sa paghimo sa mga user, mahimong pilion nimo ang pagbuhat sama sa unang sinugdanan, gisundan sa katapusan nga ngalan. Pananglitan, ang username alang sa "John Smith" mahimong "jsmith".
Sa pagpangita alang sa mga detalye mahitungod sa usa ka user ikaw mahimong dili makahimo sa pag-ila tali ni John Smith ug Jenny Smith.
Mahimo ka makadugang sa usa ka komento sa paghimo sa usa ka account aron kini mas sayon nga mahibal-an ang tinuod nga ngalan sa tiggamit.
Ang mosunod nga sugo nagapakita kon unsaon kini pagbuhat:
useradd -m jsmith -c "john smith"
12 sa 12
Pag-analisar sa / etc / passwd File
Sa diha nga ikaw maghimo og usa ka user ang mga detalye niana nga tigdugang gipuno sa / etc / passwd file.
Aron sa pagtan-aw sa mga detalye mahitungod sa usa ka partikular nga tiggamit imong gamiton ang grep nga sugo ingon sa mosunod:
grep john / etc / passwd
Mubo nga sulat: Ang sugo sa ibabaw mobalik sa mga detalye mahitungod sa tanan nga tiggamit sa pulong nga john isip kabahin sa username.
Ang file sa / etc / passuword naglangkob sa usa ka lista nga gibulag sa kolon sa mga bahin sa matag tag-iya.
Ang mga kaumahan mao ang mosunod:
- Username;
- Naka-encrypt nga password (nga klaro nga dili makita);
- Userid;
- Id grupo nga tiggamit;
- Full name sa user;
- Ang direktoryo sa balay sa tiggamit;
- Pag-login shell.