Useradd käsk Ubuntus: Ülim juhend kasutajate haldamiseks – Digibeatrix Linux

目次

1. Sissejuhatus – useradd käsu mõistmise tähtsus Ubuntus

Kasutajakontode haldamine on Linuxi-põhistes süsteemides, nagu Ubuntu, äärmiselt oluline. Eriti süsteemiadministraatorite jaoks on kasutajate lisamine ja seadistamine otseselt seotud turvalisuse ja töö efektiivsusega. See artikkel selgitab üksikasjalikult ühte Ubuntu kasutajate lisamise käsku – “useradd”.

Käsk useradd on üks Linuxi kasutajahalduse põhitööriistu. See ei lisa mitte ainult uusi kasutajaid, vaid pakub ka mitmesuguseid haldusfunktsioone, nagu grupi seaded ja aegumiskuupäevade määramine. Selle artikli kaudu saate teada, kuidas useradd käsku tõhusalt kasutada, et Ubuntu kasutajahaldus oleks lihtsam.

侍エンジニア塾

2. useradd käsu ülevaade Ubuntus ja erinevus adduser käsust

Ubuntus on kasutajate lisamiseks kaks peamist käsku: “useradd” ja “adduser”. Mõlemad on kasutajahalduse tööriistad, kuid neil on peened erinevused, mistõttu on vaja neid vastavalt kasutusotstarbele eristada. Siin selgitame nende erinevusi ja useradd käsu põhiomadusi.

Mis on useradd käsk?

useradd on põhikäsk kasutajate lisamiseks Linuxi-põhistes operatsioonisüsteemides. See on standardne tööriist paljudes Linuxi distributsioonides, mitte ainult Ubuntus, ja käsu käivitamine lisab süsteemi uue kasutajakonto. useradd käsk on lihtne ja kerge tööriist, mis sobib süsteemiadministraatoritele, kes vajavad root õigusi.

Peamised funktsioonid hõlmavad järgmist:

  • Uue konto loomine määratud kasutajanimega
  • Võimalus määrata kodukataloog ja kest
  • Paindlik kasutaja ID (UID) ja grupi seadistamine

Erinevus adduser käsust

adduser käsk seevastu toimib useradd käsu “wrapper-skriptina”. See on kasutajasõbralikum versioon useradd käsust, mis võimaldab sisestada vajaliku teabe interaktiivses režiimis, mistõttu on see algajatele lihtsam. Ubuntu vaikesätetes kasutatakse sageli adduser käsku useradd käsu asemel, eriti kui pole vaja keerulisi valikuid määrata või kui soovite kasutajaid lisada vaikeseadetega.

useradd ja adduser peamised erinevused

KäskOmadusKasutusotstarve
useraddLihtne ja kerge käsk. Vajab valikute määramistEdasijõudnute seadistusi vajavatele administraatoritele
adduserInteraktiivne. Sobib algajateleKasutaja lisamisel vaikeseadetega

Kumba peaksin kasutama?

Kui kasutaja lisamisel piisab lihtsatest seadistustest või pole vaja täpsemat spetsifikatsiooni, sobib adduser käsk. Kui aga on vaja kohandatud seadistusi, nagu UID, kodukataloog või kasutajagruppide täpne määramine, on parem kasutada useradd käsku. Õige käsu valimine suurendab töö efektiivsust ja võimaldab teil seadistada kasutajakontosid täpselt nii, nagu soovite.

3. useradd käsu põhikäsitlused Ubuntus

useradd käsku kasutatakse uute kasutajate lisamiseks Linuxi süsteemides, sealhulgas Ubuntus. See on lihtne ja võimas tööriist, kuid selle õigeks kasutamiseks on oluline mõista põhisüntaksit ja valikuid. Selles peatükis selgitatakse useradd käsu põhikäsitlusi ja tutvustatakse uue kasutaja lisamise samme konkreetsete näidete kaudu.

Põhisüntaks

useradd käsu põhisüntaks on järgmine:

useradd [valikud] kasutajanimi

Süntaksi näide

Näiteks kasutaja newuser lisamiseks sisestage käsk järgmiselt:

sudo useradd newuser

Ülaltoodud käsk loob süsteemi uue kasutajakonto “newuser”. Kuid sel viisil ei looda kodukataloogi ning kesta ja parooli ei määrata. Tavaliselt on täpsemate seadistuste tegemiseks tavaline lisavalikute määramine.

Kodukataloogi loomine

useradd käsk ei loo vaikimisi kodukataloogi. Kodukataloogi automaatseks loomiseks määrake valik -m.

sudo useradd -m newuser

See käsk loob automaatselt kodukataloogi /home/newuser kasutaja “newuser” jaoks. Kodukataloogi loomine on oluline samm kasutaja töökeskkonna ettevalmistamisel.

Sisselogimiskesta määramine

useradd käsk ei pruugi vaikimisi sisselogimiskesta seadistada. Kui soovite määrata kindla kesta, kasutage valikut -s kesta määramiseks. Näiteks /bin/bash sisselogimiskestana määramiseks sisestage järgmine:

sudo useradd -m -s /bin/bash newuser

See käsk annab kasutajale “newuser” kodukataloogi /home/newuser ja sisselogimiskesta /bin/bash.

Algse parooli määramine

useradd käsu käivitamisel algset parooli ei määrata. Kasutaja sisselogimiseks peate parooli määrama eraldi käsuga passwd.

sudo passwd newuser

Selle käsu käivitamisel küsitakse parooli ja pärast seadistamise lõpetamist saab uus kasutaja sisse logida.

Põhikäsitluse kokkuvõte

useradd käsu põhikäsitluse kokkuvõte hõlmab järgmisi samme:

  1. Lisage kasutaja käsuga useradd.
  2. Looge kodukataloog valikuga -m.
  3. Määrake sisselogimiskest valikuga -s.
  4. Määrake parool käsuga passwd.

Nende sammude järjestikune täitmine lõpetab Ubuntu süsteemi uue kasutaja lisamiseks vajalikud põhiseaded. useradd käsu põhitõdede mõistmine lihtsustab igapäevast kasutajahaldustööd.

4. useradd käsu peamised valikud ja praktilised näited

useradd käsul on palju valikuid kasutajakonto üksikasjalikuks seadistamiseks. Neid valikuid kasutades saab paindlikult kasutajaid hallata, näiteks lisada kasutajaid teatud gruppidesse või määrata konto aegumiskuupäevi. Siin selgitatakse useradd käsu sagedamini kasutatavaid peamisi valikuid ja esitatakse igaühe kohta konkreetsed näited.

-m valik: kodukataloogi loomine

Tavaliselt ei loo useradd käsk uue kasutaja kodukataloogi, kuid valiku -m abil luuakse määratud kasutajanimega kodukataloog automaatselt.

Näide:

sudo useradd -m newuser

See käsk loob kataloogi /home/newuser ja tagab kasutaja tööala.

-s valik: sisselogimiskesta määramine

Kasutaja sisselogimiskesta määramiseks kasutage valikut -s. Näiteks /bin/bash määramisel saab kasutaja sisse logida Bashi kestaga.

Näide:

sudo useradd -m -s /bin/bash newuser

Selles käsus määratakse koos kodukataloogiga ka Bashi kest ja newuser saab selle kestaga sisse logida.

-u valik: kasutaja ID (UID) määramine

Kui soovite kasutaja ID-d (UID) käsitsi määrata, kasutage valikut -u. Tavaliselt määratakse UID automaatselt, kuid see on kasulik, kui on vaja kindlat UID-d.

Näide:

sudo useradd -m -u 1050 newuser

Selles näites määratakse kasutajale “newuser” UID 1050.

-g valik: põhigrupi määramine

Valiku -g abil saab määrata uue kasutaja põhigrupi.

Näide:

sudo useradd -m -g developers newuser

See käsk lisab newuser’i “developers” gruppi.

-G valik: lisagruppide seadistamine

Kui soovite kasutajat lisada mitmesse gruppi, kasutage valikut -G.

Näide:

sudo useradd -m -G developers,admin newuser

-d valik: kodukataloogi määramine

Kui soovite luua kodukataloogi vaikimisi kataloogist erinevasse kohta, määrake tee valikuga -d.

Näide:

sudo useradd -m -d /custom/home/path newuser

-e valik: konto aegumiskuupäeva määramine

Konto aegumiskuupäeva määramiseks kasutage valikut -e.

Näide:

sudo useradd -m -e 2024-12-31 newuser

-f valik: konto deaktiveerimise armuaeg

Kui kasutaja parool aegub, saab konto deaktiveerimise armuaega määrata valikuga -f.

Näide:

sudo useradd -m -f 10 newuser

Iga valiku kasutamise mõistmine võimaldab useradd käsku paindlikumalt kasutada.

5. useradd käsu rakendusnäited: kasutamine konkreetsetes stsenaariumides

useradd käsku saab kasutada mitte ainult põhiliseks kasutaja lisamiseks, vaid ka detailsete seadistuste tegemiseks vastavalt konkreetsele keskkonnale ja nõuetele. Selles peatükis tutvustatakse useradd käsu rakendusnäiteid mitmetes konkreetsetes stsenaariumides ja selgitatakse, kuidas seda tegelikus töös kasutada.

1. Kasutaja lisamine kindlasse gruppi

Projektipõhiste erinevate õiguste seadistamiseks või teatud ressurssidele juurdepääsu võimaldamiseks on efektiivne lisada kasutaja kindlasse gruppi.

Näide:

sudo useradd -m -g developers newuser

Lisaks, kui soovite kuuluda mitmesse gruppi, kasutage valikut -G.

Näide:

sudo useradd -m -G developers,admin newuser

2. Konto aegumiskuupäeva määramine

Lühiajaliste projektide või lepinguliste töötajate puhul, kes kasutavad kontosid piiratud aja jooksul, on soovitatav määrata aegumiskuupäev.

Näide:

sudo useradd -m -e 2024-12-31 newuser

3. Kohandatud kodukataloogi määramine

Tavaliselt luuakse useradd käsu abil kasutaja lisamisel kodukataloog vaikimisi /home/username. Kui soovite määrata kodukataloogi teise kataloogi, kasutage valikut -d.

Näide:

sudo useradd -m -d /custom/path newuser

4. Parooli aegumise ja deaktiveerimise armuaja määramine

useradd käsul on ka funktsioon kasutaja parooli aegumise ja aegumise korral armuaja määramiseks.

Näide:

sudo useradd -m -f 7 newuser

5. UID käsitsi määramine haldamiseks

Kui on vaja kindlat UID-d, saab seda käsitsi määrata valikuga -u.

Näide:

sudo useradd -m -u 1500 newuser

useradd käsu efektiivne kasutamine aitab tõhustada kasutajahaldust ning tugevdada turvalisust ja juurdepääsu kontrolli.

6. useradd käsu korduma kippuvad küsimused ja tõrkeotsing

useradd käsk on mugav kasutaja lisamise tööriist, kuid seadistusvead või keskkonnad võivad põhjustada vigu. Selles peatükis selgitatakse useradd käsu kohta korduma kippuvaid küsimusi ja nende tõrkeotsingu meetodeid.

1. useradd käsu käivitamisel kuvatakse “Permission denied”

Probleemi ülevaade

useradd käsu käivitamisel võidakse kuvada veateade “Permission denied” (Luba keelatud).

Lahendus

Lisage sudo käsk ja käivitage root õigustega.

Näide:

sudo useradd newuser

2. Kodukataloogi ei looda

Probleemi ülevaade

Juhtudel, kui kasutaja lisatakse useradd käsuga, ei pruugita kodukataloogi automaatselt luua.

Lahendus

Määrake valik -m.

Näide:

sudo useradd -m newuser

3. Kuvatakse “useradd: group ‘xxxx’ does not exist”

Probleemi ülevaade

Võidakse kuvada veateade “useradd: group ‘xxxx’ does not exist”.

Lahendus

Kontrollige, kas määratud grupp on olemas, ja vajadusel looge grupp.

Uue grupi loomise näide:

sudo groupadd xxxx

4. Kuvatakse “useradd: user ‘xxxx’ already exists”

Probleemi ülevaade

Kui kuvatakse veateade “useradd: user ‘xxxx’ already exists”, on sama nimega kasutaja süsteemis juba olemas.

Lahendus

Määrake erinev kasutajanimi või kontrollige olemasoleva kasutaja teavet.

Olemasoleva kasutaja kontrollimine:

getent passwd xxxx

5. Paroolita kasutaja ei saa sisse logida

Probleemi ülevaade

Kuigi kasutaja lisatakse useradd käsuga, ei määrata vaikimisi parooli.

Lahendus

Määrake parool käsuga passwd.

Näide:

sudo passwd newuser

6. Konto aegumine või deaktiveerimisseaded ei tööta korralikult

Probleemi ülevaade

Isegi kui kasutate useradd käsu valikuid -e või -f, ei pruugi konto aegumine või deaktiveerimine õigesti kajastuda.

Lahendus

Kontrollige õiget formaati ja kuupäevaseadeid.

Aegumise seadistamise näide:

sudo useradd -m -e 2024-12-31 newuser

 

7. Kokkuvõte ja järgmised sammud – kasutajahalduse olulised punktid Ubuntus

See artikkel hõlmas laia valikut teavet, alates useradd käsu põhikäsitlustest Ubuntus kuni rakenduslike seadistusmeetodite ja levinud veateadetega tegelemiseni. useradd käsk on lihtne, kuid väga võimas tööriist, ja selle õige mõistmine ja kasutamine võib süsteemihaldust oluliselt tõhustada.

Vaatame siinkohal üle useradd käsu olulised punktid ja mõelgem järgmistele sammudele, mis aitavad tulevast kasutajahaldust.

useradd käsu põhipunktide kokkuvõte

  1. Põhikäsitlus
  • Mõistke põhisüntaksit useradd [valikud] kasutajanimi ja kasutage kasutaja lisamisel sobivaid valikuid, et luua kontosid tõhusalt.
  1. Peamised valikud
  • Kasutades peamisi valikuid, nagu -m, -s, -u, -g, -G, -d, -e, -f, saab teostada üksikasjalikku kasutajahaldust, näiteks luua kasutaja kodukataloogi, seadistada kestasid ja gruppe ning määrata aegumiskuupäevi.
  1. Levinud vead ja tõrkeotsing
  • Tundes useradd käsuga seotud levinud veateadete põhjuseid ja lahendusi, saate probleeme sujuvalt lahendada.

Järgmised sammud: kasutajahalduse oskuste edasiarendamine

1. Õppige teisi kasutajahaldus käske

Paralleelselt useradd käsuga, süvendage oma teadmisi ka teistest käskudest, nagu usermod (kasutaja seadete muutmine) ja userdel (kasutaja kustutamine), mis võimaldab paindlikumat ja arenenumat kasutajahaldust.

2. Süvendage grupihalduse mõistmist

Sarnaselt kasutajahaldusele on grupihaldus oluline ka Linuxi süsteemi tõhusaks haldamiseks. Grupihaldus käskude, nagu groupadd, groupmod, groupdel, abil on lihtsam kontrollida, millistele ressurssidele kasutajad pääsevad.

3. Automatiseerimine kestaskriptidega

Süsteemihalduses aitab kasutajate lisamise ja seadistamise automatiseerimine oluliselt kaasa töö efektiivsuse tõstmisele.

Näide: Kasutajate lisamine kestaskriptiga

#!/bin/bash
## Kasutajate hulgi lisamine kasutajate loendist
for username in user1 user2 user3; do
  sudo useradd -m -s /bin/bash $username
  echo "Kasutaja $username on loodud."
done

4. Turvalisuse parimate tavade omandamine

Süsteemi turvalisuse tagamiseks on kasutajate ja kontode haldamine hädavajalik. Omandage turvalisuse parimad tavad, eriti root õiguste haldamine, mittevajalike kontode kustutamine ja paroolipoliitika seadistamine, et kaitsta oma süsteemi.

Lõpetuseks

useradd käsk on Linuxi süsteemide põhitööriist ja asendamatu käsk süsteemiadministraatorite jaoks. Kasutage seda artiklit oma igapäevasteks toiminguteks vajalike oskuste lihvimiseks ja püüdke kasutajahalduse kaudu turvalise ja tõhusa süsteemihalduse poole.