Ubuntu Kasutajahaldus: Kuidas Luua, Kustutada ja Hallata Kasutajaid

目次

1. Sissejuhatus

Ubuntu on üks laialdasemalt kasutatavaid Linuxi distributsioone ning populaarne nii serveri- kui ka arenduskeskkonnana. Selles kontekstis on “kasutajahaldus” süsteemi turvalisuse ja töökindluse seisukohalt üks olulisemaid elemente.

Käesolevas artiklis selgitatakse **Ubuntu kasutajate loomise meetodeid** ning tutvustatakse üksikasjalikult nii GUI (graafilise kasutajaliidese) kui ka käsurea (CLI) meetodeid. Lisaks kirjeldatakse, kuidas anda kasutajale sudo-õigusi ja kuidas kustutada mittevajalikke kasutajaid.

Selle artikli lugemine aitab teil Ubuntu kasutajate haldamist sujuvamaks muuta ning süsteemi turvalisemalt ja tõhusamalt hallata.

年収訴求

2. Kasutajate loomine ja haldamine GUI-s (algajatele)

Linuxiga harjumatutele algajatele on lihtsaim viis kasutajate loomiseks kasutada Ubuntu GUI-d (graafilist kasutajaliidest). Eriti soovitatav on GUI-põhine haldus, kui kasutate töölauakeskkonda, kuna see on intuitiivne ja hõlpsasti mõistetav.

2.1 Uue kasutaja loomine GUI-s

     

  1. Avage Seadete menüü
     

  • Otsige ja avage ekraani vasakus ülaosas asuvast “Tegevused” menüüst “Seaded”.
  •  

  • Klõpsake seadete menüüs “Kasutajad” sektsiooni.
     

  1. Lisage kasutaja
     

  • Klõpsake ekraani paremas ülaosas nuppu “Lisa kasutaja”.
  •  

  • Valige kas “Administraator” või “Standardkasutaja”.
  •  

  • Sisestage kasutajanimi, täisnimi ja parool.
     

  1. Loomise lõpetamine
     

  • Klõpsake nuppu “Lisa” ja oodake, kuni kasutaja on loodud.
  •  

  • Loodud kasutaja kuvatakse loendis.

Punktid:

     

  • Standardkasutajad ei saa süsteemi olulisi seadeid muuta.
  •  

  • Administraatorikasutajatel on sudo-õigused ja nad saavad süsteemi hallata.

2.2 Sudo-õiguste seadistamine GUI-s

Kui loote sudo-õigustega kasutaja, piisab vaid **”Administraator” valiku lubamisest**. Kui aga soovite lisada sudo-õigusi olemasolevale kasutajale, järgige alltoodud samme.

     

  1. Avage Seadete menüüst “Kasutajad”
  2.  

  3. Valige muudetav kasutaja
  4.  

  5. Märkige ruut “Administraator”
  6.  

  7. Rakendage ja salvestage muudatused

Nüüd on sellel kasutajal sudo-õigused.

2.3 Kasutajate kustutamine GUI-s

Mittevajalike kasutajate kustutamiseks järgige alltoodud samme.

     

  1. Avage Seadete menüüs “Kasutajad” sektsioon
  2.  

  3. Valige kustutatav kasutaja
  4.  

  5. Klõpsake nuppu “Kustuta”
  6.  

  7. Valige, kas kustutada ka kodukataloogi andmed
  8.  

  9. Kinnitage kustutamine

Tähelepanu:

     

  • Kasutaja kustutamisel võidakse kustutada ka kodukataloogi andmed, seega olge ettevaatlik.
  •  

  • Vajadusel on soovitatav andmed eelnevalt varundada.

3. Kasutajate loomine käsureal (CLI) (kesktasemel/administraatoritele)

Ubuntus on võimalik käsurea abil luua kasutajaid ja seadistada neid detailsemalt. Serveri haldamisel või kaughaldamisel on sageli vajalik kasutada CLI-d GUI asemel, seega on Linuxiga harjumine kasulik.

Siin selgitatakse üksikasjalikult **adduser** ja **useradd** käskude erinevusi ja kasutusviise, mis on Ubuntu kasutajate loomise peamised käsud.

3.1 Kasutajate loomine adduser käsu abil

adduser käsu põhimõtted

Ubuntus saate uue kasutaja hõlpsalt luua adduser käsu abil. See käsk käivitatakse interaktiivses režiimis ja kasutajakonto luuakse lihtsalt vajaliku teabe sisestamisega.

Juhised

     

  1. Avage terminal (Ctrl + Alt + T või ühendage SSH kaudu)
  2.  

  3. Käivitage järgmine käsk
   sudo adduser uus_kasutajanimi
     

  1. Süsteem küsib mitme teabe sisestamist, järgige juhiseid
     

  • Määrake parool (kohustuslik)
  •  

  • Sisestage täisnimi, telefoninumber jne (valikuline)
     

  1. Lõpuks kuvatakse teade **”Kui teave on õige, vajutage ‘Y'”**, kinnitage ja sisestage **”Y”**.

Tulemus (näide)

Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
    Full Name []: Test User
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n] Y

3.2 Erinevus useradd käsust

Ubuntus on lisaks adduser-ile olemas ka käsk useradd. useradd on madalama taseme käsk, mis loob kasutaja, kuid vaikimisi ei loo see kodukataloogi.

useradd käsu põhimõtted

Uue kasutaja loomiseks käivitage järgmine käsk:

sudo useradd -m -s /bin/bash uus_kasutajanimi

Valikute selgitus:

     

  • -m : loob automaatselt kodukataloogi
  •  

  • -s /bin/bash : määrab vaikimisi shelliks Bashi

Tähelepanekud useradd kasutamisel

     

  • Kodukataloogi vaikimisi ei looda → vajalik on -m valik
  •  

  • Parooli ei seadistata → parool tuleb seadistada passwd käsu abil
  •  

  • Nõuab detailsemat seadistamist kui adduser

Tegelik kasutus

KäskKodukataloogParooli seadistamineSoovitatav kasutus
adduserAutomaatselt loodudAutomaatselt seadistatavTavaline kasutaja loomine
useraddEi looda (vajalik -m)Määratakse eraldi passwd abilVajalik keerulisem haldus

adduser on disainitud algajatele lihtsamini kasutatavaks, seega on see soovitatav, kui puudub eriline põhjus useradd kasutamiseks.

4. Sudo-õiguste andmine/eemaldamine

Ubuntus on võimalik lisaks tavakasutajatele seadistada ka **administraator (sudo-kasutaja)**.
**Sudo-õigustega** kasutajad saavad teha süsteemis olulisi muudatusi (nt tarkvara installimine, seadete muutmine, kasutajate haldamine).

Käesolevas jaotises selgitatakse, **kuidas anda ja eemaldada sudo-õigusi** ning tutvustatakse administraatorikasutajate õige seadistamise samme.

4.1 Sudo-õiguste andmine

Meetod 1: Lisamine sudo-gruppi usermod käsu abil

Lihtsaim viis uuele kasutajale **sudo-õiguste** andmiseks on kasutada käsku usermod.

**Juhised**

     

  1. Avage terminal
  2.  

  3. Käivitage järgmine käsk
   sudo usermod -aG sudo kasutajanimi
     

  1. Muudatuste rakendamiseks logige kasutaja välja ja uuesti sisse
  2.  

  3. Kontrollige sudo-õigusi
   groups kasutajanimi

Kui tulemus sisaldab sudo, on see õnnestunud.

Meetod 2: Kasutades gpasswd käsku

Kasutaja saab **sudo-gruppi** lisada ka gpasswd käsu abil.

sudo gpasswd -a kasutajanimi sudo

See käsk annab samuti sudo-õigused nagu usermod.

4.2 Sudo-õiguste eemaldamine

Meetod 1: Kasutades deluser käsku

Kasutaja sudo-grupist eemaldamiseks kasutatakse käsku deluser.

sudo deluser kasutajanimi sudo

Pärast käsu käivitamist **kaotab kasutaja administraatori õigused ja muutub tavakasutajaks.**

Meetod 2: Eemaldamine grupist gpasswd käsu abil

Kasutaja saab sudo-grupist eemaldada ka gpasswd käsu abil.

sudo gpasswd -d kasutajanimi sudo

Mida teha, kui sudo-õigused ei rakendu

     

  1. Kontrollige, kas kasutaja on lisatud sudo-gruppi
   groups kasutajanimi
     

  1. Pärast muutmist logige välja ja uuesti sisse
  2.  

  3. Kontrollige, kas sudo-pakett on installitud
   dpkg -l | grep sudo

Vajadusel installige järgmiselt:

   sudo apt update && sudo apt install sudo

4.3 Sudo-õiguste turvalisuse märkused

     

  • Ärge andke mittevajalikele kasutajatele sudo-õigusi
  •  

  • Vältige töötamist root-kontoga
  •  

  • Kontrollige regulaarselt sudo-logisid
   cat /var/log/auth.log | grep sudo

Sellise jälgimise abil saate kontrollida kahtlast sudo-käskude kasutamist.

5. Kasutajate kustutamise meetodid

Ubuntus mittevajaliku kasutaja kustutamisel ei piisa ainult konto kustutamisest, vaid on vaja ka **kodukataloogi kustutamist ja grupihaldust** korrektselt teostada.
Käesolevas jaotises selgitatakse kustutamismeetodeid, kasutades käske **deluser** ja **userdel**, ning kustutamisel arvessevõetavaid märkusi.

5.1 Kasutaja kustutamine deluser käsu abil

Järgmise käsu abil saate määratud kasutaja kustutada.

sudo deluser kasutajanimi

✅ **Näide:**

$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.

Selle käsu käivitamisel **kustutatakse kasutajakonto, kuid kodukataloog jääb alles.**

5.2 Kodukataloogi kustutamine

✅ **Kui kustutada ka kodukataloog**

sudo deluser --remove-home kasutajanimi

✅ **Näide:**

$ sudo deluser --remove-home testuser
Removing user `testuser' ...
Removing home directory `/home/testuser' ...
Done.

🚨 **Märkus:**
Kustutatud andmeid ei saa taastada, seega varundage olulised andmed eelnevalt.

tar -czf /backup/testuser_backup.tar.gz /home/testuser

5.3 Kasutaja kustutamine userdel käsu abil

Käsu userdel kasutamisel saate kasutaja kustutada järgmise käsuga.

sudo userdel kasutajanimi

Kodukataloogi kustutamiseks lisage valik -r.

sudo userdel -r kasutajanimi

5.4 Failide käitlemine pärast kasutaja kustutamist

Kustutatud kasutajale kuuluvate failide otsimiseks käivitage järgmine käsk.

sudo find / -uid $(id -u kustutatud_kasutajanimi) 2>/dev/null

Mittevajalike failide kustutamiseks käivitage järgmine käsk.

sudo find / -uid $(id -u kustutatud_kasutajanimi) -exec rm -rf {} ;

🚨 **Märkus:** Olge ettevaatlik, et te ei kustutaks kogemata teisi olulisi faile, kontrollige enne käivitamist.

6. Kasutajate ja gruppide kontrollimise meetodid

Ubuntus on oluline **kontrollida süsteemis olemasolevaid kasutajaid ja gruppe**.
See aitab administraatoril mõista, millised kasutajad on olemas ja millistesse gruppidesse nad kuuluvad, et tagada õige õiguste haldamine.

6.1 Olemasolevate kasutajate loendi kontrollimine

Meetod 1: Kontrollige faili /etc/passwd

Fail /etc/passwd sisaldab süsteemi registreeritud kasutajakontode teavet.

cat /etc/passwd

✅ **Kuvamise näide**

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
testuser:x:1001:1001:Test User,,,:/home/testuser:/bin/bash

Meetod 2: Kasutades käsku getent

getent passwd

Konkreetse kasutaja otsimiseks:

getent passwd testuser

6.2 Gruppide loendi kontrollimine

Meetod 1: Kontrollige faili /etc/group

cat /etc/group

Meetod 2: Konkreetse grupi kasutajate kontrollimine

getent group sudo

✅ **Väljundi näide**

sudo:x:27:user1,user2,testuser

6.3 Kasutaja kuuluvate gruppide kontrollimine

groups kasutajanimi

✅ **Tulemus**

testuser : testuser sudo developers

Või saate üksikasjalikku teavet käsu id abil.

id kasutajanimi

✅ **Väljundi näide**

uid=1001(testuser) gid=1001(testuser) groups=1001(testuser),27(sudo),1002(developers)

7. KKK (Korduma Kippuvad Küsimused)

Ubuntu kasutajahaldusoperatsioonid võivad algajatele alguses tunduda veidi keerulised. See jaotis koondab **korduma kippuvad küsimused (KKK)** ja lahendab päringud **kasutajate loomise, sudo-õiguste seadistamise, kustutamise ja grupihalduse** kohta.

7.1 Mis vahe on adduser ja useradd vahel?

✅ **adduser omadused**

     

  • Interaktiivne ja lihtne kasutada
  •  

  • Kodukataloog luuakse automaatselt
  •  

  • Parooli saab seadistada kohapeal

✅ **useradd omadused**

     

  • Madalama taseme käsk
  •  

  • Kodukataloogi vaikimisi ei looda (vajalik on -m valik)
  •  

  • Parooli seadistamine tuleb teha eraldi

✅ **Kumba tuleks kasutada?**
Tavapäraseks kasutajate loomiseks on soovitatav adduser.
useradd sobib massloomiseks skriptide abil või kui on vaja detailsemaid seadistusi.

7.2 Kuidas anda sudo-õigusi?

sudo usermod -aG sudo kasutajanimi

Muudatuste rakendamiseks peate kõigepealt **välja logima ja uuesti sisse logima**.

7.3 Mis juhtub, kui kustutada sudo-kasutaja?

sudo deluser kasutajanimi sudo

**Kõigi sudo-kasutajate kustutamisel kaob administraatori õigus ja operatsioonid on piiratud, seega olge ettevaatlik.**

7.4 Miks jäävad failid pärast kustutamist alles?

Kustutatud kasutajale kuuluvate failide otsimiseks käivitage järgmine käsk.

sudo find / -uid $(id -u kustutatud_kasutajanimi) 2>/dev/null

Mittevajalike failide kustutamiseks:

sudo find / -uid $(id -u kustutatud_kasutajanimi) -exec rm -rf {} ;

8. Kokkuvõte

Käesolevas artiklis on üksikasjalikult selgitatud **Ubuntu kasutajahalduse aluseid ja edasijõudnute teemasid**. See hõlmab kõiki süsteemi haldamiseks vajalikke toiminguid, nagu kasutajate loomine, sudo-õiguste seadistamine, kustutamine ja grupihaldus.

8.1 Peamiste punktide kordamine

1. Kasutaja loomine

✅ GUI (algajatele): Lihtne luua “Seaded” → “Kasutajad” → “Lisa” kaudu
✅ CLI (kesktaseme/edasijõudnutele):

sudo adduser kasutajanimi

2. Sudo-õiguste andmine

sudo usermod -aG sudo kasutajanimi

3. Kasutaja kustutamine

sudo deluser kasutajanimi --remove-home

4. Kasutajate ja gruppide kontrollimine

cat /etc/passwd
cat /etc/group

8.2 Parimad tavad kasutajahalduse tõhustamiseks

1️⃣ **Korraldage mittevajalikud kasutajad regulaarselt**
2️⃣ **Piirake sudo-õigusi miinimumini**
3️⃣ **Jälgige kasutajate tegevust logides**

cat /var/log/auth.log | grep sudo

4️⃣ **Varundage andmed kindlalt**

tar -czf /backup/kasutajanimi.tar.gz /home/kasutajanimi

8.3 Lõppsõna

Ubuntu kasutajahalduse korrektne teostamine aitab **suurendada süsteemi turvalisust ja tõhusust**. Rakendage käesoleva artikli sisu ja praktiseerige õiget haldust.