Yksi ensimmäisistä tehtävistä uutta Linux-palvelinta käyttöönotettaessa on käyttäjien lisääminen ja poistaminen. Jokaisella käyttäjällä voi olla erilaiset käyttöoikeustasot ja erityiset asetukset eri komentorivi- ja GUI-sovelluksia varten.

Tässä artikkelissa kerrotaan, miten käyttäjiä lisätään ja poistetaan CentOS 8 -järjestelmissä.

Edellytykset #

Käyttäjien luominen ja poistaminen edellyttää kirjautumista root-käyttäjänä tai käyttäjänä, jolla on sudo-oikeudet.

Käyttäjän lisääminen CentOS 8:ssa #

CentOS:ssa voit luoda uuden käyttäjätilin komennolla useradd, jota seuraa haluamasi käyttäjätunnus.

Luoaksesi esimerkiksi uuden käyttäjätilin nimeltä ”linuxize” suoritat komennon:

sudo adduser linuxize

Komennon onnistuessa komento ei tuota tulosta. Se luo käyttäjän ja käyttäjän kotihakemiston (/home/linuxize) ja kopioi tiedostoja hakemistosta /etc/skel käyttäjän kotihakemistoon. Kotihakemistossa käyttäjä voi kirjoittaa, muokata ja poistaa tiedostoja ja hakemistoja.

Jos olet kirjautunut sisään pääkäyttäjänä, sinun ei tarvitse liittää jokaista komentoa sudo-komentoon.

Seuraavaksi sinun on asetettava uudelle käyttäjälle salasana, jotta käyttäjä voi kirjautua sisään. Voit tehdä niin kutsumalla passwdkomennon, jota seuraa käyttäjänimi:

sudo passwd linuxize

Teitä pyydetään syöttämään ja vahvistamaan salasana:

Changing password for user linuxize.New password: Retype new password: passwd: all authentication tokens updated successfully.

Varmista, että käytät vahvaa salasanaa, joka sisältää isoja ja pieniä kirjaimia, numeroita ja erikoismerkkejä.

Sudo-oikeuksien myöntäminen #

Vakiossa CentOS:ssä ryhmään wheel kuuluville jäsenille myönnetään sudooikeudet.

Jos haluat, että äskettäin luodulla käyttäjällä on ylläpitäjän oikeudet, lisää käyttäjä ryhmään:

sudo usermod -aG wheel linuxize

Käyttäjälle voi määrittää sudo-oikeudet myös muokkaamalla sudoers-tiedostoa.

Käyttäjän poistaminen CentOS:ssä #

Käyttäjätilin poistamiseksi, jota ei enää tarvita, kutsu komento userdelkäyttäjän nimen perään.

Poistaaksesi esimerkiksi käyttäjätilin nimeltä ”linuxize” suoritat:

sudo userdel linuxize

Komennon onnistuessa komento ei tuota mitään tulostetta.

Yllä oleva komento poistaa käyttäjän poistamatta käyttäjän tiedostoja. Käyttäjä poistetaan myös kaikista ryhmistä, joihin se kuului.

Poistaaksesi käyttäjän ja poistaaksesi sen kotihakemiston ja sähköpostikierukan välitä -r -vaihtoehto komentoon userdel:

sudo userdel -r linuxize

Loppupäätelmä #

Näytimme, miten käyttäjiä lisätään ja poistetaan CentOS 8:ssa. Samat komennot soveltuvat mihin tahansa muuhun Linux-jakeluun.

CentOS, kuten kaikki muutkin Linux-jakelut, on monen käyttäjän käyttöjärjestelmä. Käyttäjien lisäämisen ja poistamisen osaaminen on yksi olennaisista taidoista, jotka jokaisen Linux-käyttäjän tulisi osata.