Ryhmän muuttaminen, johon käyttäjä on liitetty, on melko helppo tehtävä, mutta kaikki eivät tiedä komentoja, varsinkin kun käyttäjä lisätään toissijaiseen ryhmään. Kävimme läpi kaikki skenaariot sinulle.
Käyttäjätilit voidaan määrittää yhdelle tai useammalle Linux-ryhmälle. Voit määrittää tiedostojen käyttöoikeudet ja muut oikeudet ryhmittäin. Esimerkiksi Ubuntussa vain sudo-ryhmän käyttäjät voivat käyttää sudo
komento saada korkeampia käyttöoikeuksia.
Jos haluat luoda uuden ryhmän järjestelmään, käytä groupadd
komennon jälkeen komento, korvaamalla new_group luoman ryhmän nimen kanssa. Sinun tulee käyttää sudoa myös tällä komennolla (tai Linux-jakeluissa, jotka eivät käytä sudo
, sinun on suoritettavasu
komento itse saada korotetut oikeudet ennen komentojen suorittamista).
sudo groupadd mynewgroup
Jos haluat lisätä olemassa olevan käyttäjätilin järjestelmään, käytä usermod
komento, korvaa examplegroup
ryhmän nimen kanssa, jonka käyttäjä haluat lisätä käyttäjälle jaEXAMPLEUSERNAME
jonka nimen haluat lisätä.
usermod -a -G esimerkkitapahtuma esimerkkitunnus
Voit esimerkiksi lisätä käyttäjän nörtti
ryhmälle sudo
, käytä seuraavaa komentoa:
usermod -a -G sudo geek
Vaikka käyttäjätili voi olla osa useampaa ryhmää, yksi ryhmistä on aina "ensisijainen ryhmä" ja toiset ovat "toissijaisia ryhmiä". Käyttäjän sisäänkirjautumisprosessi ja käyttäjän luomat tiedostot ja kansiot määritetään ensisijaiselle ryhmälle.
Jos haluat vaihtaa ensisijaisen ryhmän, johon käyttäjä on määritetty, suorita usermod
komento, korvaaexamplegroup
ryhmän nimen kanssa, jonka haluat olla ensisijainen ja EXAMPLEUSERNAME
käyttäjätunnuksella.
usermod -g ryhmänimen käyttäjätunnus
Huomaa -g
tässä. Kun käytät pieniä kirjaimia g, määrität ensisijaisen ryhmän. Kun käytät isoa kirjainta -G
, kuten edellä, määrität uuden toissijaisen ryhmän.
Jos haluat tarkastella ryhmiä, joihin nykyinen käyttäjätunnus on määritetty, suorita ryhmät
komento. Näet luettelon ryhmistä.
ryhmät
Jos haluat nähdä kunkin ryhmän ryhmään liittyvät numeeriset tunnukset, suorita id
komento sen sijaan:
id
Voit tarkastella ryhmiä, joille on määritetty toinen käyttäjätili ryhmät
komento ja määritä käyttäjätilin nimi.
ryhmät
Voit myös tarkastella kuhunkin ryhmään liittyviä numeerisia tunnuksia suorittamalla id
komennon ja määrittämällä käyttäjänimi.
id exampleusername
Ensimmäinen ryhmä ryhmät
luettelosta tai ryhmästä, joka näkyy kohdassa "gid =" id
luettelo on käyttäjän tilin ensisijainen ryhmä. Muut ryhmät ovat toissijaisia ryhmiä. Joten alla olevassa kuvakaappauksessa käyttäjätilin ensisijainen ryhmä on esimerkki
.
Voit joskus luoda uuden käyttäjätilin, jolla on pääsy tiettyyn resurssiin tai hakemistoon, kuten uusi FTP-käyttäjä. Voit määrittää ryhmille, joille käyttäjätunnus määritetään, kun luot käyttäjätiliä useradd
komento, kuten:
useradd -G esimerkkitapahtuma esimerkkitunnus
Voit esimerkiksi luoda uuden käyttäjätunnuksen, jonka nimi on jsmith ja anna kyseinen tili ftp-ryhmään, suoritat:
useradd -G ftp jsmith
Haluat antaa salasanan kyseiselle käyttäjälle sen jälkeen, tietenkin:
passwd jsmith
Kun määrität toissijaiset ryhmät käyttäjätilille, voit helposti määrittää useita ryhmiä kerralla erottelemalla listan pilkulla.
usermod -a -G ryhmä1, ryhmä2, ryhmä3 esimerkkitunnus
Jos haluat esimerkiksi lisätä geekin nimetyn käyttäjän ftp-, sudo- ja esimerkkiryhmiin, voit suorittaa:
usermod -a -G ftp, sudo, esimerkki geek
Voit määrittää niin monta ryhmiä kuin haluat - vain erotat ne pilkulla.
Jos haluat tarkastella kaikkien järjestelmään kuuluvien ryhmien luetteloa, voit käyttää niitä Getent
komento:
getent-ryhmä
Tämä tuotos näyttää myös, mitkä käyttäjätilit ovat ryhmien jäseniä. Joten alla olevassa kuvakaappauksessa voimme nähdä, että käyttäjätunnukset syslog ja chris ovat adm groupin jäseniä.
Sen pitäisi kattaa kaikki, mitä sinun tarvitsee tietää käyttäjien lisäämisestä Linux-ryhmiin.